{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Introduction to Integrase Enumerator\n", "\n", "In BioCRNpyler, `Integrase_Enumerator` is a way to modularly define DNA constructs that can be recombined into other forms using integrases. Integrases in general are proteins that bind to a specific sequence and then cause a recombination event between two such sequences. In the case of `Serine Integrases`, these sequences are called `attP` and `attB`. So one very simple way to express an integrase reaction (where Bxb1 is an integrase) would be like this:\n", "\n", "$attB + 2 Bxb1 \\rightleftharpoons attB:Bxb1$\n", "\n", "$attP + 2 Bxb1 \\rightleftharpoons attP:Bxb1$\n", "\n", "$attB:Bxb1 + attP:Bxb1 \\xrightarrow{k_{int}} attL:Bxb1 + attR:Bxb1$\n", "\n", "(Bxb1 unbinding from attL and attR is not shown)\n", "\n", "With this simple schematic, very complex dna manipulations can be performed.\n", "\n" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "try:\n", " #dnaplotlib is a cool library for plotting DNAs.\n", " #please use my fork located at https://github.com/dr3y/dnaplotlib\n", " #to install it type: pip install git+git://github.com/dr3y/dnaplotlib.git@master\n", " import dnaplotlib as dpl # type: ignore[import]\n", " %matplotlib inline\n", " dpl_enabled = True\n", "except (ModuleNotFoundError,ImportError) as e:\n", " dpl_enabled = False\n", "\n", "def plotNetwork(inCRN,use_pretty_print=True,colordict = None,iterations=2000,rseed=30,posscale=1,export=False,layout=\"force\",**keywords):\n", " try:\n", " from bokeh.models import (Plot , Range1d)\n", " from biocrnpyler.utils.plotting import render_network_bokeh\n", " import bokeh.plotting\n", " import bokeh.io\n", " bokeh.io.output_notebook() #this makes the graph appear in line with the notebook\n", " layout_str = \"force\"\n", " plot = render_network_bokeh(inCRN,use_pretty_print=use_pretty_print,\\\n", " colordict=colordict,layout=layout_str,posscale=posscale,\\\n", " iterations=iterations,rseed=rseed,**keywords) #this creates the networkx objects\n", " \n", " bokeh.io.show(plot) #if you don't type this the plot won't show\n", " if(export):\n", " plot.output_backend = \"svg\"\n", " bokeh.io.export_svgs(plot, \"plot_file.svg\")\n", " \n", " except ModuleNotFoundError:\n", " return None" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "28\n", "42\n" ] }, { "data": { "text/html": [ " \n", "
\n", " \n", " Loading BokehJS ...\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "'use strict';\n", "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " const force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", "const JS_MIME_TYPE = 'application/javascript';\n", " const HTML_MIME_TYPE = 'text/html';\n", " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " const CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " const script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " function drop(id) {\n", " const view = Bokeh.index.get_by_id(id)\n", " if (view != null) {\n", " view.model.document.clear()\n", " Bokeh.index.delete(view)\n", " }\n", " }\n", "\n", " const cell = handle.cell;\n", "\n", " const id = cell.output_area._bokeh_element_id;\n", " const server_id = cell.output_area._bokeh_server_id;\n", "\n", " // Clean up Bokeh references\n", " if (id != null) {\n", " drop(id)\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd_clean, {\n", " iopub: {\n", " output: function(msg) {\n", " const id = msg.content.text.trim()\n", " drop(id)\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd_destroy);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " const output_area = handle.output_area;\n", " const output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " const bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " const script_attrs = bk_div.children[0].attributes;\n", " for (let i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " const toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " const events = require('base/js/events');\n", " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " const NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded(error = null) {\n", " const el = document.getElementById(\"a562c7ad-30ea-4756-9102-5a2b6a27289f\");\n", " if (el != null) {\n", " const html = (() => {\n", " if (typeof root.Bokeh === \"undefined\") {\n", " if (error == null) {\n", " return \"BokehJS is loading ...\";\n", " } else {\n", " return \"BokehJS failed to load.\";\n", " }\n", " } else {\n", " const prefix = `BokehJS ${root.Bokeh.version}`;\n", " if (error == null) {\n", " return `${prefix} successfully loaded.`;\n", " } else {\n", " return `${prefix} encountered errors while loading and may not function as expected.`;\n", " }\n", " }\n", " })();\n", " el.innerHTML = html;\n", "\n", " if (error != null) {\n", " const wrapper = document.createElement(\"div\");\n", " wrapper.style.overflow = \"auto\";\n", " wrapper.style.height = \"5em\";\n", " wrapper.style.resize = \"vertical\";\n", " const content = document.createElement(\"div\");\n", " content.style.fontFamily = \"monospace\";\n", " content.style.whiteSpace = \"pre-wrap\";\n", " content.style.backgroundColor = \"rgb(255, 221, 221)\";\n", " content.textContent = error.stack ?? error.toString();\n", " wrapper.append(content);\n", " el.append(wrapper);\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(() => display_loaded(error), 100);\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error(url) {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (let i = 0; i < css_urls.length; i++) {\n", " const url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " for (let i = 0; i < js_urls.length; i++) {\n", " const url = js_urls[i];\n", " const element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.async = false;\n", " element.src = url;\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-3.7.3.min.js\"];\n", " const css_urls = [];\n", "\n", " const inline_js = [ function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", "function(Bokeh) {\n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " if (root.Bokeh !== undefined || force === true) {\n", " try {\n", " for (let i = 0; i < inline_js.length; i++) {\n", " inline_js[i].call(root, root.Bokeh);\n", " }\n", "\n", " } catch (error) {display_loaded(error);throw error;\n", " }if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!root._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " root._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " const cell = $(document.getElementById(\"a562c7ad-30ea-4756-9102-5a2b6a27289f\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", " }\n", "\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(css_urls, js_urls, function() {\n", " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(window));" ], "application/vnd.bokehjs_load.v0+json": "'use strict';\n(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded(error = null) {\n const el = document.getElementById(\"a562c7ad-30ea-4756-9102-5a2b6a27289f\");\n if (el != null) {\n const html = (() => {\n if (typeof root.Bokeh === \"undefined\") {\n if (error == null) {\n return \"BokehJS is loading ...\";\n } else {\n return \"BokehJS failed to load.\";\n }\n } else {\n const prefix = `BokehJS ${root.Bokeh.version}`;\n if (error == null) {\n return `${prefix} successfully loaded.`;\n } else {\n return `${prefix} encountered errors while loading and may not function as expected.`;\n }\n }\n })();\n el.innerHTML = html;\n\n if (error != null) {\n const wrapper = document.createElement(\"div\");\n wrapper.style.overflow = \"auto\";\n wrapper.style.height = \"5em\";\n wrapper.style.resize = \"vertical\";\n const content = document.createElement(\"div\");\n content.style.fontFamily = \"monospace\";\n content.style.whiteSpace = \"pre-wrap\";\n content.style.backgroundColor = \"rgb(255, 221, 221)\";\n content.textContent = error.stack ?? error.toString();\n wrapper.append(content);\n el.append(wrapper);\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(() => display_loaded(error), 100);\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-3.7.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n try {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\n\n } catch (error) {display_loaded(error);throw error;\n }if (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(\"a562c7ad-30ea-4756-9102-5a2b6a27289f\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" }, "metadata": {}, "output_type": "display_data" }, { "name": "stderr", "output_type": "stream", "text": [ "/Users/murray/Library/CloudStorage/Dropbox/macosx/src/biocrnpyler/biocrnpyler/utils/plotting.py:203: UserWarning: Node keys in 'layout_function' don't match node keys in the graph. These nodes may not be displayed correctly.\n", " reaction_renderer = from_networkx(DGreactions, positions, center=(0, 0))\n", "/Users/murray/Library/CloudStorage/Dropbox/macosx/src/biocrnpyler/biocrnpyler/utils/plotting.py:204: UserWarning: Node keys in 'layout_function' don't match node keys in the graph. These nodes may not be displayed correctly.\n", " species_renderer = from_networkx(DGspecies, positions, center=(0, 0))\n" ] }, { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"783fc219-329f-4ca4-9f9e-c2f6b5c14dc2\":{\"version\":\"3.7.3\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Plot\",\"id\":\"p1005\",\"attributes\":{\"width\":500,\"height\":500,\"x_range\":{\"type\":\"object\",\"name\":\"Range1d\",\"id\":\"p1070\",\"attributes\":{\"start\":-387.72271431640286,\"end\":230.22975965940714}},\"y_range\":{\"type\":\"object\",\"name\":\"Range1d\",\"id\":\"p1071\",\"attributes\":{\"start\":-501.93276030684945,\"end\":116.01971366896052}},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1008\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1009\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1010\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GraphRenderer\",\"id\":\"p1048\",\"attributes\":{\"layout_provider\":{\"type\":\"object\",\"name\":\"StaticLayoutProvider\",\"id\":\"p1065\",\"attributes\":{\"graph_layout\":{\"type\":\"map\",\"entries\":[[0,[27.736847423030312,-470.9159412237614]],[1,[27.93339281960457,-93.41283458855573]],[2,[27.343435101954384,-39.28621824353286]],[3,[-309.8042080273669,-63.381263157989984]],[4,[-277.40784713852764,-62.361594945653614]],[5,[8.894707518488651,19.085059776361447]],[6,[53.75759261852188,-62.84895233104292]],[7,[-296.15662603648565,-43.59217326772384]],[8,[101.21281373110567,-70.49612381529977]],[9,[58.72466510366748,-26.062073199462617]],[10,[74.02095870081962,-77.64862643796316]],[11,[54.50713444350014,-133.58604576465697]],[12,[96.35038363752416,-146.9742328179071]],[13,[53.782656226076156,-98.91090148583018]],[14,[124.8600994951944,-96.7322342043384]],[15,[-8.910218341656261,-1.1790157486058552]],[16,[-289.4672592725635,-81.69803789934798]],[17,[-28.682500096663823,36.22217655336816]],[18,[22.362559110886544,1.2760612775902933]],[19,[-0.07573299599188743,55.84992745155027]],[20,[53.38406608462528,59.22641847308409]],[21,[43.01955675325186,20.245084762634185]],[22,[21.993923838112583,55.295396754162844]],[23,[-324.7771276902249,-34.84188920777788]],[24,[-85.006081491202,-475.2196061645683]],[25,[-310.4927603787685,-92.28239740270018]],[26,[176.49834138649783,-405.74846475698]],[27,[-268.43789228722073,-84.42002958805409]],[28,[-272.31032016656263,-41.6013811015638]],[29,[70.07936194488282,-54.402060977068444]],[30,[121.65261894635023,-58.61251759865901]],[31,[62.54566431109405,-62.75252702113784]],[32,[79.726447886753,-99.23062958266873]],[33,[76.1572865804744,-133.15795634924484]],[34,[60.918063582748026,-84.2910351048536]],[35,[79.7045809487695,-84.19411148994763]],[36,[63.72440794294478,-108.57458533807058]],[37,[111.36011098873455,-178.86329111403074]],[38,[113.01562055953823,-75.68090963197609]],[39,[85.96286366310147,-74.36371557180779]],[40,[152.36188155862445,-103.89397384062293]],[41,[114.68834560267113,-123.47909803096016]],[42,[137.97662000904,-98.47505207328767]],[43,[36.081236813753,-73.06947812359692]],[44,[26.572029491425123,-109.35655351478752]],[45,[46.82856910754791,-169.3137335252158]],[46,[39.85607883342807,-91.52889994536007]],[47,[-19.330398066141846,1.964148474903237]],[48,[-51.863293256624296,48.863190397066255]],[49,[8.156236811573434,-5.912983802768721]],[50,[-14.08780425888829,41.83689269851624]],[51,[32.647872507360475,56.88655791851943]],[52,[37.46033891010141,5.380782433746221]],[53,[52.900385607261406,25.182037406314883]],[54,[63.96850503473081,81.10546829390013]],[55,[3.5015817361370556,42.31772882188863]],[56,[22.30823036881224,14.925951275038697]],[57,[23.143001412166743,89.30655952667934]],[58,[45.56768916046763,50.40338337140474]],[59,[1.06940270221255,5.611480310099503]],[60,[2.068707977132504,23.08230851081394]],[61,[-10.693702210155735,79.02091917155323]],[62,[29.551499847098718,20.670583817023946]],[63,[-312.00597977168337,-45.75963984216201]],[64,[-333.99129604349355,-26.995218608708527]],[65,[-304.2017808578254,-80.6578090460038]],[66,[-315.85617934644915,-101.48376216324334]],[67,[-277.1877296702192,-77.4364796394]],[68,[-262.63957986827626,-88.65496851683017]],[69,[-281.8337941413154,-47.55906160283037]],[70,[-265.97103308951523,-38.01120707553688]]]}}},\"node_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1053\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1050\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1051\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1052\"},\"data\":{\"type\":\"map\",\"entries\":[[\"type\",[\"nothing\",\"dna\",\"protein\",\"protein\",\"protein\",\"dna\",\"ordered_polymer\",\"rna\",\"ordered_polymer\",\"protein\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"rna\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"protein\",\"ordered_polymer\",\"protein\",\"complex\",\"complex\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]],[\"color\",[\"purple\",\"white\",\"green\",\"green\",\"green\",\"white\",\"grey\",\"orange\",\"grey\",\"yellow\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"orange\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"lightgreen\",\"grey\",\"red\",\"cyan\",\"cyan\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\"]],[\"species\",[\"nothing\",\"dna_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attP_forward_part_pconst_forward_part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"protein_RNAP\",\"protein_Ribo\",\"protein_RNAase\",\"dna_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attR_forward_part_pconst_reverse_part_attL_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attP_protein_Bxb1_2x_forward__part_pconst_forward_part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"rna_part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attP_protein_Bxb1_2x_forward__complex_part_pconst_protein_RNAP_forward__part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"protein_Bxb1\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attP_protein_Bxb1_2x_forward__part_pconst_forward_complex_part_attB_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attP_forward_complex_part_pconst_protein_RNAP_forward__part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attP_forward_complex_part_pconst_protein_RNAP_forward__complex_part_attB_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attP_forward_part_pconst_forward_complex_part_attB_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attP_protein_Bxb1_2x_forward__complex_part_pconst_protein_RNAP_forward__complex_part_attB_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attR_protein_Bxb1_2x_forward__part_pconst_reverse_part_attL_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"rna_part_attR_reverse_part_UTR1_forward_part_RFP_forward_part_t16_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attR_protein_Bxb1_2x_forward__complex_part_pconst_protein_RNAP_reverse__part_attL_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attR_protein_Bxb1_2x_forward__part_pconst_reverse_complex_part_attL_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attR_forward_complex_part_pconst_protein_RNAP_reverse__part_attL_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attR_forward_complex_part_pconst_protein_RNAP_reverse__complex_part_attL_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attR_forward_part_pconst_reverse_complex_part_attL_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attR_protein_Bxb1_2x_forward__complex_part_pconst_protein_RNAP_reverse__complex_part_attL_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_attB_reverse_complex_part_UTR1_protein_Ribo_forward__part_GFP_forward_part_t16_forward_\",\"protein_GFP\",\"ordered_polymer_part_attR_reverse_complex_part_UTR1_protein_Ribo_forward__part_RFP_forward_part_t16_forward_\",\"protein_RFP\",\"complex_protein_RNAase_rna_part_attR_reverse_part_UTR1_forward_part_RFP_forward_part_t16_forward__\",\"complex_protein_RNAase_rna_part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward__\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[Ribo] <--> ordered_polymer[part[attB-reverse]:complex[part[UTR1]:protein[Ribo]-forward]:part[GFP-forward]:part[t16-forward]]\",\"ordered_polymer[part[attB-reverse]:complex[part[UTR1]:protein[Ribo]-forward]:part[GFP-forward]:part[t16-forward]] --> rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[GFP]+protein[Ribo]\",\"rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[Ribo] <--> ordered_polymer[part[attR-reverse]:complex[part[UTR1]:protein[Ribo]-forward]:part[RFP-forward]:part[t16-forward]]\",\"ordered_polymer[part[attR-reverse]:complex[part[UTR1]:protein[Ribo]-forward]:part[RFP-forward]:part[t16-forward]] --> rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RFP]+protein[Ribo]\",\"rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RNAase] <--> complex[protein[RNAase]:rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]]\",\"complex[protein[RNAase]:rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]] --> protein[RNAase]\",\"rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAase] <--> complex[protein[RNAase]:rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]]\",\"complex[protein[RNAase]:rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]] --> protein[RNAase]\"]],[\"image\",[\"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\",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]],[\"k\",[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\"100\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"0.2\",\"100\",\"0.2\",\"100\",\"2\",\"100\",\"2\"]],[\"k_r\",[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\"10\",\"None\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"None\",\"10\",\"None\",\"10\",\"None\"]],[\"index\",[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1054\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1055\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1066\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":12},\"line_alpha\":{\"type\":\"value\",\"value\":0},\"fill_color\":{\"type\":\"field\",\"field\":\"color\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0}}}}},\"edge_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1060\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1057\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1058\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1059\"},\"data\":{\"type\":\"map\",\"entries\":[[\"color\",[\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"gray\",\"cornflowerblue\",\"gray\",\"cornflowerblue\",\"gray\",\"cornflowerblue\",\"gray\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"gray\",\"gray\",\"gray\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"gray\",\"gray\",\"gray\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"gray\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"gray\"]],[\"weight\",[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[\"start\",[1,1,1,2,2,2,2,2,2,2,2,3,3,4,4,5,5,5,6,6,6,7,7,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,14,14,14,14,14,15,15,15,16,16,17,17,17,17,18,18,18,19,19,19,19,20,20,20,20,21,21,21,22,22,22,22,23,23,25,25,27,27,28,28,29,29,29,30,30,30,31,31,31,32,32,32,33,33,33,34,34,34,35,36,36,36,37,37,37,38,38,38,39,39,39,40,40,40,41,41,41,42,43,43,43,44,44,44,45,45,45,46,46,46,47,47,47,48,48,48,49,49,49,50,50,50,51,51,51,52,52,52,53,53,53,54,54,54,55,55,55,56,56,56,57,57,57,58,58,58,59,59,59,60,60,60,61,61,61,62,62,62,63,63,63,64,64,64,65,65,65,66,66,66,67,67,67,68,69,69,69,70]],[\"end\",[43,44,46,29,36,39,44,47,53,56,60,63,65,67,69,59,60,62,29,31,43,63,69,29,30,32,38,31,32,33,34,38,41,43,46,49,50,51,52,55,58,59,62,31,34,35,39,32,33,44,45,33,36,37,41,34,36,46,38,39,40,41,42,47,49,59,65,67,47,48,50,55,49,52,56,50,51,60,61,51,53,54,58,52,53,62,55,56,57,58,63,64,65,66,67,68,69,70,6,2,8,6,7,2,9,6,10,9,11,8,9,11,12,9,13,10,18,13,2,12,13,7,2,9,8,14,10,2,14,10,7,2,9,12,14,22,9,1,6,1,2,11,1,7,2,9,1,13,15,2,17,15,16,2,9,15,18,9,19,17,9,19,20,9,21,18,21,2,20,21,16,2,9,17,22,18,2,22,18,16,2,9,20,22,9,5,15,5,2,19,5,16,2,9,5,21,7,3,23,7,24,3,16,3,25,16,26,3,16,4,27,4,7,4,28,4]],[\"xs\",[[27.93339281960457,34.77992370716674,36.79205776523792,36.081236813753,32.15050098060707,34.77992370716674],[27.93339281960457,26.869795453553984,24.449483166375135,26.572029491425123,29.431355495291996,26.869795453553984],[27.93339281960457,36.39897125057916,35.969207822569004,39.85607883342807,35.188827014678644,36.39897125057916],[27.343435101954384,66.7796858892523,65.16342392708975,70.07936194488282,66.83071913857516,66.7796858892523],[27.343435101954384,62.09732871998537,59.497984918608125,63.72440794294478,63.924853992845165,62.09732871998537],[27.343435101954384,82.95951217214584,80.96347508017551,85.96286366310147,83.53088456699471,82.95951217214584],[27.343435101954384,26.61055872106539,24.119848535272858,26.572029491425123,29.119545566596575,26.61055872106539],[27.343435101954384,-16.707850083664532,-14.430257987508638,-19.330398066141846,-17.741414786292253,-16.707850083664532],[27.343435101954384,51.61054655165989,53.62866777709392,52.900385607261406,48.98057946901676,51.61054655165989],[27.343435101954384,22.631915818459202,25.1979732517358,22.30823036881224,20.2194012636877,22.631915818459202],[27.343435101954384,3.3832376166475777,6.011991686637881,2.068707977132504,1.3780415871918534,3.3832376166475777],[-309.8042080273669,-311.5720388994527,-308.9884063507821,-312.00597977168337,-313.9498279951785,-311.5720388994527],[-309.8042080273669,-305.28141183415386,-307.9155662170254,-304.2017808578254,-303.1593893620912,-305.28141183415386],[-277.40784713852764,-277.23882983048037,-279.75068325709515,-277.1877296702192,-274.75121618883935,-277.23882983048037],[-277.40784713852764,-280.8311555762428,-278.1981262098061,-281.8337941413154,-282.9885750209193,-280.8311555762428],[8.894707518488651,2.8272022510187744,1.082278192305094,1.06940270221255,5.405953109340047,2.8272022510187744],[8.894707518488651,5.088961180159288,7.068613143551266,2.068707977132504,4.54199138123521,5.088961180159288],[8.894707518488651,26.061764497181976,25.425398221251516,29.551499847098718,25.04274585719599,26.061764497181976],[53.75759261852188,66.97095751461765,67.38275940525924,70.07936194488282,65.08465819351859,66.97095751461765],[53.75759261852188,59.04587497675059,58.24322700829267,62.54566431109405,58.1883688383661,59.04587497675059],[53.75759261852188,39.111206026692244,38.57846729633003,36.081236813753,41.08123579143347,39.111206026692244],[-296.15662603648565,-308.5382557792291,-308.0545168232802,-312.00597977168337,-307.3770510892917,-308.5382557792291],[-296.15662603648565,-285.2068149536096,-286.67411123817146,-281.8337941413154,-285.33953907571754,-285.2068149536096],[101.21281373110567,73.18850857640207,75.07395896591912,70.07936194488282,72.77790768666506,73.18850857640207],[101.21281373110567,118.6268436986163,119.16574393005583,121.65261894635023,116.65264187498823,118.6268436986163],[101.21281373110567,81.82241805619415,80.31738287099564,79.726447886753,84.32169408054008,81.82241805619415],[101.21281373110567,109.81117289967297,108.04567114294552,113.01562055953823,110.05661832315688,109.81117289967297],[58.72466510366748,62.183129656242215,59.61059152770723,62.54566431109405,64.58369646346969,62.183129656242215],[58.72466510366748,78.76082342505808,76.12882633892201,79.726447886753,80.93476853645979,78.76082342505808],[58.72466510366748,75.59497200164122,72.99407871695482,76.1572865804744,77.92912670060005,75.59497200164122],[58.72466510366748,60.786317218449206,58.25684148891822,60.918063582748026,63.25329796703778,60.786317218449206],[58.72466510366748,110.43207877205633,108.13273808577763,113.01562055953823,111.50589497701885,110.43207877205633],[58.72466510366748,112.94489338858513,110.36362583368692,114.68834560267113,114.69913992113332,112.94489338858513],[58.72466510366748,37.600148716461746,35.70809045911401,36.081236813753,40.21271543655294,37.600148716461746],[58.72466510366748,40.82537871952786,38.653060443269545,39.85607883342807,43.457492438580246,40.82537871952786],[58.72466510366748,11.407637952556348,13.104179048175737,8.156236811573434,11.253425963499453,11.407637952556348],[58.72466510366748,-11.528070507332236,-9.215955915951222,-14.08780425888829,-12.625954156762536,-11.528070507332236],[58.72466510366748,33.69753019343667,36.33141199397773,32.647872507360475,31.56156222479915,33.69753019343667],[58.72466510366748,39.421052196294035,41.95697955209614,37.46033891010141,37.81520545490805,39.421052196294035],[58.72466510366748,5.700598775739561,8.167106652359118,3.5015817361370556,4.277212876059625,5.700598775739561],[58.72466510366748,46.16119265430819,48.76575362729486,45.56768916046763,43.83816498764253,46.16119265430819],[58.72466510366748,4.136985710592067,6.068274233624091,1.06940270221255,3.6608306378700215,4.136985710592067],[58.72466510366748,31.404908514651943,33.965202502208335,29.551499847098718,29.723794305404418,31.404908514651943],[74.02095870081962,64.6816109229393,67.1686957615186,62.54566431109405,63.20773008062746,64.6816109229393],[74.02095870081962,64.03984211058263,63.64986228043326,60.918063582748026,65.91066348533008,64.03984211058263],[74.02095870081962,77.40981915840645,74.97787894541489,79.7045809487695,78.75322007758622,77.40981915840645],[74.02095870081962,82.58820888067402,82.4508687924979,85.96286366310147,81.12475347489128,82.58820888067402],[54.50713444350014,77.65532194212382,79.17939740971158,79.726447886753,75.14879069954895,77.65532194212382],[54.50713444350014,72.65797058314637,71.87742874534442,76.1572865804744,71.77858284544622,72.65797058314637],[54.50713444350014,29.216047863883194,31.48121627864294,26.572029491425123,28.205091500268665,29.216047863883194],[54.50713444350014,47.563993250685,45.294232149944214,46.82856910754791,50.18260889518911,47.563993250685],[96.35038363752416,79.04586553457162,81.14268232425408,76.1572865804744,78.31927013693837,79.04586553457162],[96.35038363752416,65.99062391208889,68.43330736346441,63.72440794294478,64.6229388073988,65.99062391208889],[96.35038363752416,109.86956838411588,107.25408104645717,111.36011098873455,111.77800447094681,109.86956838411588],[96.35038363752416,112.53487602285709,113.99489536676786,114.68834560267113,110.05334051744308,112.53487602285709],[53.782656226076156,59.382926547520434,61.265517119805004,60.918063582748026,56.772130986269836,59.382926547520434],[53.782656226076156,61.214684992525946,58.87691194121247,63.72440794294478,62.36195014032411,61.214684992525946],[53.782656226076156,42.948499862239245,44.85280510408425,39.85607883342807,42.51111019176528,42.948499862239245],[124.8600994951944,114.73187708586686,117.3177386856519,113.01562055953823,112.96013600831432,114.73187708586686],[124.8600994951944,88.99694781092342,90.96285631768785,85.96286366310147,88.47028229203929,88.99694781092342],[124.8600994951944,148.9748412481259,147.54149217118248,152.36188155862445,148.80151965311305,148.9748412481259],[124.8600994951944,115.93245693150618,113.89080582353328,114.68834560267113,118.56426257011519,115.93245693150618],[124.8600994951944,134.50711301224362,133.35493242925548,137.97662000904,134.013504166443,134.50711301224362],[-8.910218341656261,-15.979524250264298,-14.462792282039358,-19.330398066141846,-15.906741423312742,-15.979524250264298],[-8.910218341656261,4.783582198035418,3.3154290611719155,8.156236811573434,4.651888637647209,4.783582198035418],[-8.910218341656261,-1.8242529252111739,-1.1041761135229082,1.06940270221255,-3.916959291059832,-1.8242529252111739],[-289.4672592725635,-300.71047054289403,-299.70634754615156,-304.2017808578254,-300.05846152599855,-300.71047054289403],[-289.4672592725635,-280.4942682885327,-280.4588530918902,-277.1877296702192,-282.098167511559,-280.4942682885327],[-28.682500096663823,-20.252134900466004,-22.88250024098141,-19.330398066141846,-18.059003074526757,-20.252134900466004],[-28.682500096663823,-48.79048851855162,-46.86477593222986,-51.863293256624296,-49.25859068376124,-48.79048851855162],[-28.682500096663823,-17.354411011569063,-17.23154330146221,-14.08780425888829,-19.02682073630106,-17.354411011569063],[-28.682500096663823,0.0627161563335239,-0.28769027796518243,3.5015817361370556,-1.2181318277885969,0.0627161563335239],[22.362559110886544,11.27914376589576,10.891022945102986,8.156236811573434,13.148641409753091,11.27914376589576],[22.362559110886544,34.0829366055798,33.93776863014319,37.46033891010141,32.62600577715729,34.0829366055798],[22.362559110886544,22.32216081742112,24.825445027503328,22.30823036881224,19.825484631210877,22.32216081742112],[-0.07573299599188743,-11.61301561120824,-12.793875074548348,-14.08780425888829,-9.258219620690348,-11.61301561120824],[-0.07573299599188743,29.149627345127342,28.399072753489296,32.647872507360475,28.24076032077477,29.149627345127342],[-0.07573299599188743,1.8401432437461964,-0.7087310496754973,2.068707977132504,4.28059595959262,1.8401432437461964],[-0.07573299599188743,-9.235645480456713,-6.617085922457342,-10.693702210155735,-11.162563731916372,-9.235645480456713],[53.38406608462528,36.12580076521921,36.670373190715154,32.647872507360475,37.231012463564134,36.12580076521921],[53.38406608462528,52.95010631859477,50.46215130740406,52.900385607261406,55.46164676171569,52.95010631859477],[53.38406608462528,62.444298271873315,64.33327497648202,63.96850503473081,59.83230144368064,62.444298271873315],[53.38406608462528,47.888593493759004,46.56777093504106,45.56768916046763,50.31035627841909,47.888593493759004],[43.01955675325186,38.6863903776103,36.635590724181114,37.46033891010141,41.31877771662139,38.6863903776103],[43.01955675325186,49.769451788266274,50.144266697353544,52.900385607261406,47.909452446261795,49.769451788266274],[43.01955675325186,33.04975442528846,33.958411085591415,29.551499847098718,33.80052384751326,33.04975442528846],[21.993923838112583,6.36648748962333,5.609875592230649,3.5015817361370556,8.482091199950068,6.36648748962333],[21.993923838112583,22.28098105924585,19.774593860204384,22.30823036881224,24.774442322219873,22.28098105924585],[21.993923838112583,23.02482026735401,25.495364575688388,23.143001412166743,20.498215752484658,23.02482026735401],[21.993923838112583,42.14070178732242,40.819915893371444,45.56768916046763,41.835867788728805,42.14070178732242],[-324.7771276902249,-314.666355190394,-316.9218348211783,-312.00597977168337,-313.6728467113514,-314.666355190394],[-324.7771276902249,-331.32659703954084,-329.0737114530354,-333.99129604349355,-332.3154605457741,-331.32659703954084],[-310.4927603787685,-305.8676104349225,-304.06403139351335,-304.2017808578254,-308.4613895568276,-305.8676104349225],[-310.4927603787685,-314.09362236240344,-315.8354408636238,-315.85617934644915,-311.51572033269946,-314.09362236240344],[-268.43789228722073,-274.45220171423784,-272.24387714305595,-277.1877296702192,-275.3629059041186,-274.45220171423784],[-268.43789228722073,-265.4659803180725,-267.61086536968145,-262.63957986827626,-264.66182176913196,-265.4659803180725],[-272.31032016656263,-278.86657180300807,-279.4886874504182,-281.8337941413154,-276.83692962178174,-278.86657180300807],[-272.31032016656263,-269.0165410464987,-268.5068831607234,-265.97103308951523,-270.970860898808,-269.0165410464987],[70.07936194488282,56.86599704878706,56.454195158145474,53.75759261852188,58.7522963698861,56.86599704878706],[70.07936194488282,30.643111157584897,32.25937311974746,27.343435101954384,30.592077908262045,30.643111157584897],[70.07936194488282,98.10366709958642,96.21821671006937,101.21281373110567,98.51426798932343,98.10366709958642],[121.65261894635023,57.250799060739695,57.92362548596532,53.75759261852188,58.23500409286154,57.250799060739695],[121.65261894635023,-292.65888558159526,-291.7394768917724,-296.15662603648565,-291.91911206754287,-292.65888558159526],[121.65261894635023,30.772181711401174,32.08729143336559,27.343435101954384,31.083526390316553,30.772181711401174],[62.54566431109405,59.08719975851932,61.659737887054305,58.72466510366748,56.68663295129184,59.08719975851932],[62.54566431109405,57.257381952865344,58.06002992132326,53.75759261852188,58.11488809124983,57.257381952865344],[62.54566431109405,71.88501208897436,69.39792725039506,74.02095870081962,73.35889293128622,71.88501208897436],[79.726447886753,59.6902895653624,62.32228665149847,58.72466510366748,57.516344453960684,59.6902895653624],[79.726447886753,56.57826038812931,55.054184920541545,54.50713444350014,59.084791630704174,56.57826038812931],[79.726447886753,99.11684356166452,100.62187874686302,101.21281373110567,96.61756753731856,99.11684356166452],[76.1572865804744,59.28697968250066,61.88787296718707,58.72466510366748,56.95282498354183,59.28697968250066],[76.1572865804744,58.00645044082818,58.78699227863013,54.50713444350014,58.885838178528324,58.00645044082818],[76.1572865804744,93.46180468342695,91.36498789374448,96.35038363752416,94.18840008106021,93.46180468342695],[60.918063582748026,58.8564114679663,61.38588719749729,58.72466510366748,56.38943071937773,58.8564114679663],[60.918063582748026,55.31779326130375,53.43520268901918,53.782656226076156,57.928588822554346,55.31779326130375],[60.918063582748026,70.89918017298501,71.28916000313438,74.02095870081962,69.02835879823756,70.89918017298501],[79.7045809487695,24.312521673039136,26.85107173503654,22.362559110886544,22.698952530315797,24.312521673039136],[63.72440794294478,56.29237917649499,58.630152227808466,53.782656226076156,55.14511402869683,56.29237917649499],[63.72440794294478,28.970514324913793,31.569858126291038,27.343435101954384,27.142989052053995,28.970514324913793],[63.72440794294478,94.08416766838005,91.64148421700453,96.35038363752416,95.45185277307014,94.08416766838005],[111.36011098873455,55.82799728184764,58.34180419129986,53.782656226076156,54.28441487142785,55.82799728184764],[111.36011098873455,-292.8348486328387,-291.25939880432736,-296.15662603648565,-292.83458579071436,-292.8348486328387],[111.36011098873455,29.14844043335349,31.718449340860992,27.343435101954384,27.434650780070555,29.14844043335349],[113.01562055953823,61.308206891149396,63.60754757742808,58.72466510366748,60.23439068618686,61.308206891149396],[113.01562055953823,104.41726139097094,106.18276314769838,101.21281373110567,104.17181596748702,104.41726139097094],[113.01562055953823,123.14384296886578,120.55798136908074,124.8600994951944,124.91558404641832,123.14384296886578],[85.96286366310147,77.39561348324708,77.53295357142319,74.02095870081962,78.85906888902981,77.39561348324708],[85.96286366310147,30.34678659291002,32.34282368488035,27.343435101954384,29.775414198061142,30.34678659291002],[85.96286366310147,121.82601534737246,119.86010684060803,124.8600994951944,122.35268086625659,121.82601534737246],[152.36188155862445,77.33967262435952,78.92095763982665,74.02095870081962,77.33264709232311,77.33967262435952],[152.36188155862445,-292.687836369331,-291.53199245404335,-296.15662603648565,-292.1982311270969,-292.687836369331],[152.36188155862445,30.452774723549528,32.33800418049423,27.343435101954384,30.042486312828505,30.452774723549528],[114.68834560267113,60.46811731775349,63.049384872651686,58.72466510366748,58.713870785205295,60.46811731775349],[114.68834560267113,98.5038532173382,97.04383387342743,96.35038363752416,100.98538872275222,98.5038532173382],[114.68834560267113,123.61598816635936,125.65763927433225,124.8600994951944,120.98418252775035,123.61598816635936],[137.97662000904,24.101532032718374,26.59732537074065,21.993923838112583,22.605500127635583,24.101532032718374],[36.081236813753,57.20575320095874,59.097811458306474,58.72466510366748,54.593186480867544,57.20575320095874],[36.081236813753,29.234705926190838,27.22257186811965,27.93339281960457,31.864128652750498,29.234705926190838],[36.081236813753,50.72762340558264,51.26036213594485,53.75759261852188,48.757593640841414,50.72762340558264],[26.572029491425123,27.63562685747571,30.05593914465456,27.93339281960457,25.0740668157377,27.63562685747571],[26.572029491425123,27.304905872314116,29.79561605810665,27.343435101954384,24.79591902678293,27.304905872314116],[26.572029491425123,51.86311607104207,49.59794765628232,54.50713444350014,52.874072434656604,51.86311607104207],[46.82856910754791,28.778895860311817,31.40538861141412,27.93339281960457,26.553474491307778,28.778895860311817],[46.82856910754791,-292.8704360754267,-291.23062308310574,-296.15662603648565,-292.95141759575574,-292.8704360754267],[46.82856910754791,27.862132203619975,30.457550177158517,27.343435101954384,25.512762503640996,27.862132203619975],[39.85607883342807,57.75536521756769,59.92768349382601,58.72466510366748,55.12325149851531,57.75536521756769],[39.85607883342807,31.39050040245348,31.820263830463638,27.93339281960457,32.600644638354,31.39050040245348],[39.85607883342807,50.69023519726498,48.78592995541998,53.782656226076156,51.127624867738945,50.69023519726498],[-19.330398066141846,-12.26109215753381,-13.77782412575875,-8.910218341656261,-12.333874984485366,-12.26109215753381],[-19.330398066141846,24.72088711947707,22.443295023321177,27.343435101954384,25.75445182210479,24.72088711947707],[-19.330398066141846,-27.760763262339665,-25.130397921824255,-28.682500096663823,-29.95389508827891,-27.760763262339665],[-51.863293256624296,-11.18981578544549,-13.627510531028122,-8.910218341656261,-9.833467000065946,-11.18981578544549],[-51.863293256624296,-286.399844469743,-286.8762581143217,-289.4672592725635,-284.46837716455684,-286.399844469743],[-51.863293256624296,25.00414363303569,22.589737772664282,27.343435101954384,26.30888717713075,25.00414363303569],[8.156236811573434,55.47326396268457,53.77672286706518,58.72466510366748,55.62747595174147,55.47326396268457],[8.156236811573434,-5.537563728118245,-4.0694105912547425,-8.910218341656261,-5.405870167730036,-5.537563728118245],[8.156236811573434,19.23965215656422,19.62777297735699,22.362559110886544,17.370154512706886,19.23965215656422],[-14.08780425888829,56.16493135211143,53.85281676073041,58.72466510366748,57.262815001541725,56.16493135211143],[-14.08780425888829,-2.550521643671937,-1.3696621803318298,-0.07573299599188743,-4.90531763418983,-2.550521643671937],[-14.08780425888829,-25.41589334398305,-25.538761054089907,-28.682500096663823,-23.74348361925105,-25.41589334398305],[32.647872507360475,57.67500741759129,55.04112561705023,58.72466510366748,59.810975386228804,57.67500741759129],[32.647872507360475,3.422512166241246,4.17306675787929,-0.07573299599188743,4.331379190593817,3.422512166241246],[32.647872507360475,49.906137826766546,49.3615654012706,53.38406608462528,48.80092612842162,49.906137826766546],[37.46033891010141,56.76395181747486,54.22802446167275,58.72466510366748,58.36979855886084,56.76395181747486],[37.46033891010141,41.793505285742974,43.84430493917216,43.01955675325186,39.161117946731885,41.793505285742974],[37.46033891010141,25.739961415408153,25.88512939084477,22.362559110886544,27.196892243830668,25.739961415408153],[52.900385607261406,46.150490572246994,45.775675663159724,43.01955675325186,48.01048991425147,46.150490572246994],[52.900385607261406,28.633274157555906,26.61515293212187,27.343435101954384,31.263241240199033,28.633274157555906],[52.900385607261406,53.33434537329192,55.82230038448263,53.38406608462528,50.822804930170996,53.33434537329192],[63.96850503473081,44.1587068234416,42.065009795443764,43.01955675325186,46.7927691382232,44.1587068234416],[63.96850503473081,-286.28830481869505,-286.580269750842,-289.4672592725635,-284.4883764670742,-286.28830481869505],[63.96850503473081,28.362096565897563,26.21192927457802,27.343435101954384,30.99547437399086,28.362096565897563],[3.5015817361370556,56.525648064064974,54.05914018744542,58.72466510366748,57.94903396374491,56.525648064064974],[3.5015817361370556,-25.24363451686029,-24.893228082561585,-28.682500096663823,-23.96278653273817,-25.24363451686029],[3.5015817361370556,19.12901808462631,19.885629982018987,21.993923838112583,17.013414374299572,19.12901808462631],[22.30823036881224,22.34862866227766,19.845344452195455,22.362559110886544,24.845304848487906,22.34862866227766],[22.30823036881224,27.019749652307425,24.453692219030824,27.343435101954384,29.432264207078926,27.019749652307425],[22.30823036881224,22.02117314767897,24.527560346720442,21.993923838112583,19.52771188470495,22.02117314767897],[23.143001412166743,22.393587456370135,19.901044975489324,22.362559110886544,24.90084849035859,22.393587456370135],[23.143001412166743,-286.3966499396699,-286.86814396843897,-289.4672592725635,-284.4685868984496,-286.3966499396699],[23.143001412166743,27.229169889334575,24.70340121860226,27.343435101954384,29.70073590845627,27.229169889334575],[45.56768916046763,58.131161609826925,55.52660063684025,58.72466510366748,60.45418927649258,58.131161609826925],[45.56768916046763,51.06316175133391,52.38398431005185,53.38406608462528,48.64139896667382,51.06316175133391],[45.56768916046763,25.420911211257792,26.741697105208765,21.993923838112583,25.725745209851404,25.420911211257792],[1.06940270221255,55.65708209528797,53.72579357225594,58.72466510366748,56.13323716801001,55.65708209528797],[1.06940270221255,7.136907969682427,8.881832028396106,8.894707518488651,4.5581571113611545,7.136907969682427],[1.06940270221255,-6.016562714232537,-6.736639525920804,-8.910218341656261,-3.923856348383879,-6.016562714232537],[2.068707977132504,5.874454315461868,3.894802352069889,8.894707518488651,6.421424114385943,5.874454315461868],[2.068707977132504,26.02890546243931,23.400151392449008,27.343435101954384,28.034101491895036,26.02890546243931],[2.068707977132504,0.15283173739441983,2.7017060308161125,-0.07573299599188743,-2.287620978452004,0.15283173739441983],[-10.693702210155735,7.807422700287638,5.173232780794547,8.894707518488651,9.925850045579265,7.807422700287638],[-10.693702210155735,-286.4350828321049,-286.9645673740584,-289.4672592725635,-284.4672602390862,-286.4350828321049],[-10.693702210155735,26.27215170953769,23.638051918696043,27.343435101954384,28.398079335254923,26.27215170953769],[29.551499847098718,56.87125643611426,54.310962448557866,58.72466510366748,58.55237064536178,56.87125643611426],[29.551499847098718,12.384442868405394,13.020809144335853,8.894707518488651,13.403461508391384,12.384442868405394],[29.551499847098718,39.52130217506212,38.612645514759166,43.01955675325186,38.77053275283732,39.52130217506212],[-312.00597977168337,-299.62435002893994,-300.1080889848888,-296.15662603648565,-300.78555471887734,-299.62435002893994],[-312.00597977168337,-310.23814889959755,-312.82178144826815,-309.8042080273669,-307.86035980387175,-310.23814889959755],[-312.00597977168337,-322.1167522715143,-319.86127264072996,-324.7771276902249,-323.1102607505569,-322.1167522715143],[-333.99129604349355,-299.36179747349894,-301.1262931948156,-296.15662603648565,-299.11770141512073,-299.36179747349894],[-333.99129604349355,-86.70568395250288,-89.29424605355808,-85.006081491202,-84.9233423797634,-86.70568395250288],[-333.99129604349355,-311.7417596219905,-314.2832862146209,-309.8042080273669,-310.1193267032189,-311.7417596219905],[-304.2017808578254,-292.9585695874949,-293.96269258423735,-289.4672592725635,-293.61057860439035,-292.9585695874949],[-304.2017808578254,-308.7245770510384,-306.09042266816687,-309.8042080273669,-310.8465995231011,-308.7245770510384],[-304.2017808578254,-308.8269308016714,-310.6305098430805,-310.4927603787685,-306.23315167976625,-308.8269308016714],[-315.85617934644915,-292.2675631167639,-291.4320262164613,-289.4672592725635,-294.43144737835934,-292.2675631167639],[-315.85617934644915,173.52099020143814,171.50058158692434,176.49834138649783,174.1290675796445,173.52099020143814],[-315.85617934644915,-310.3532444634876,-308.01441533569096,-309.8042080273669,-312.95251357985376,-310.3532444634876],[-277.1877296702192,-286.16072065425004,-286.1961358508925,-289.4672592725635,-284.55682143122374,-286.16072065425004],[-277.1877296702192,-277.3567469782665,-274.8448935516517,-277.40784713852764,-279.8443606199075,-277.3567469782665],[-277.1877296702192,-271.1734202432021,-273.381744814384,-268.43789228722073,-270.26271605332136,-271.1734202432021],[-262.63957986827626,-275.6938511745826,-273.10761802032476,-277.40784713852764,-277.4670361231295,-275.6938511745826],[-281.8337941413154,-292.7836052241915,-291.3163089396296,-296.15662603648565,-292.65088110208353,-292.7836052241915],[-281.8337941413154,-278.4104857036003,-281.04351507003696,-277.40784713852764,-276.25306625892375,-278.4104857036003],[-281.8337941413154,-275.27754250487,-274.6554268574599,-272.31032016656263,-277.3071846860963,-275.27754250487],[-265.97103308951523,-275.9199216455292,-277.8298573972378,-277.40784713852764,-273.30417609160276,-275.9199216455292]]],[\"ys\",[[-93.41283458855573,-76.31856787283851,-78.01869357404259,-73.06947812359692,-76.15967485034793,-76.31856787283851],[-93.41283458855573,-105.86924288454571,-104.82943554658559,-109.35655351478752,-105.25481549248396,-105.86924288454571],[-93.41283458855573,-92.07516651088332,-94.67409210879673,-91.52889994536007,-89.73536699044115,-92.07516651088332],[-39.28621824353286,-53.23495432902865,-55.315052436621436,-54.402060977068444,-50.60122950000642,-53.23495432902865],[-39.28621824353286,-105.47577698610465,-105.9030037055246,-108.57458533807058,-103.5786048155826,-105.47577698610465],[-39.28621824353286,-72.56652893103434,-74.28552479927349,-74.36371557180779,-69.99502266933688,-72.56652893103434],[-39.28621824353286,-105.85676559286092,-104.99916799612106,-109.35655351478752,-105.05420975275001,-105.85676559286092],[-39.28621824353286,-0.3536612842452951,0.9698511301554317,1.964148474903237,-2.776645987669301,-0.3536612842452951],[-39.28621824353286,21.92837559066087,20.235361241342687,25.182037406314883,22.07798846363057,21.92837559066087],[-39.28621824353286,11.440950883405026,10.845585351424415,14.925951275038697,10.38317756621447,11.440950883405026],[-39.28621824353286,19.838543441201722,20.008139747335022,23.08230851081394,18.13024026231349,19.838543441201722],[-63.381263157989984,-49.23263499323949,-49.74639925921621,-45.75963984216201,-50.3663147909743,-49.23263499323949],[-63.381263157989984,-77.32848524754982,-77.31000404783092,-80.6578090460038,-75.7676740816474,-77.32848524754982],[-62.361594945653614,-73.93685269162096,-73.14331426737905,-77.4364796394,-73.07031403843452,-73.93685269162096],[-62.361594945653614,-50.91237577060962,-50.991541565160055,-47.55906160283037,-52.423882372406695,-50.91237577060962],[19.085059776361447,8.63805275202397,10.611463732247508,5.611480310099503,8.100321519667187,8.63805275202397],[19.085059776361447,21.313673277192702,23.05151359534133,23.08230851081394,18.736866162445928,21.313673277192702],[19.085059776361447,20.402727162185077,17.8465290418503,20.670583817023946,22.831865256017075,20.402727162185077],[-62.84895233104292,-56.01073182528689,-58.61256388566447,-54.402060977068444,-54.1719861281428,-56.01073182528689],[-62.84895233104292,-62.79092774008643,-65.29988511443041,-62.75252702113784,-60.30018606536832,-62.79092774008643],[-62.84895233104292,-71.31754017702451,-68.73775330351796,-73.06947812359692,-73.06628075057402,-71.31754017702451],[-43.59217326772384,-45.285413828370025,-42.69599159743855,-45.75963984216201,-47.64988301523036,-45.285413828370025],[-43.59217326772384,-46.624861089112606,-48.81258878717182,-47.55906160283037,-43.99398762675161,-46.624861089112606],[-70.49612381529977,-56.00929687254629,-54.16968069078047,-54.402060977068444,-58.61131873580798,-56.00929687254629],[-70.49612381529977,-60.37168903720633,-62.9501958547461,-58.61251759865901,-58.62765978655476,-60.37168903720633],[-70.49612381529977,-96.42761173598761,-94.26567280094362,-99.23062958266873,-97.25991590014526,-96.42761173598761],[-70.49612381529977,-74.27324660582813,-76.22826947386243,-75.68090963197609,-71.65048710262633,-74.27324660582813],[-26.062073199462617,-59.27135356610411,-58.70464513597593,-62.75252702113784,-58.18673848618759,-59.27135356610411],[-26.062073199462617,-95.86647004439227,-95.75829330883491,-99.23062958266873,-94.37882979212789,-95.86647004439227],[-26.062073199462617,-129.70342276069317,-129.28573269710802,-133.15795634924484,-128.48242615591778,-129.70342276069317],[-26.062073199462617,-80.79351557016992,-80.05808141182646,-84.2910351048536,-79.86987231997101,-80.79351557016992],[-26.062073199462617,-73.31969980810725,-74.60505706426916,-75.68090963197609,-70.91428308215215,-73.31969980810725],[-26.062073199462617,-120.44423816974768,-120.9697557028277,-123.47909803096016,-118.47910968270484,-120.44423816974768],[-26.062073199462617,-69.91624063938967,-68.08342138524951,-73.06947812359692,-70.25329553197629,-69.91624063938967],[-26.062073199462617,-88.16579754864257,-86.67578272516639,-91.52889994536007,-88.06049684816608,-88.16579754864257],[-26.062073199462617,-7.208510962042122,-5.1933536038144315,-5.912983802768721,-9.838212376647164,-7.208510962042122],[-26.062073199462617,39.44989392994832,40.71212884622486,41.83689269851624,37.055366344001925,39.44989392994832],[-26.062073199462617,53.54766308009442,53.50550233622986,56.88655791851943,52.00599135612101,53.54766308009442],[-26.062073199462617,2.4815405657145586,3.194410338982564,5.380782433746221,0.3933913587073885,2.4815405657145586],[-26.062073199462617,39.59480317847898,40.519708450449215,42.31772882188863,37.37825553673135,39.59480317847898],[-26.062073199462617,46.95407132364811,46.55989749709519,50.40338337140474,45.712035363037245,46.95407132364811],[-26.062073199462617,3.9262697930716537,5.717703718269407,5.611480310099503,1.33544227772724,3.9262697930716537],[-26.062073199462617,17.701598079261203,18.321279904738795,20.670583817023946,15.673553236805615,17.701598079261203],[-77.64862643796316,-65.52520299776165,-64.65714777298987,-62.75252702113784,-67.70850007562593,-65.52520299776165],[-77.64862643796316,-82.70847426142583,-80.10328202291035,-84.2910351048536,-84.56296563410264,-82.70847426142583],[-77.64862643796316,-81.5513726974277,-82.56368572608,-84.19411148994763,-79.28545459698991,-81.5513726974277],[-77.64862643796316,-75.29199629413242,-77.92263282693668,-74.36371557180779,-73.10169742346889,-75.29199629413242],[-133.58604576465697,-102.05205427978257,-104.20061306106871,-99.23062958266873,-101.24186171159846,-102.05205427978257],[-133.58604576465697,-133.2271484791736,-135.7430708362795,-133.15795634924484,-130.74404798295373,-133.2271484791736],[-133.58604576465697,-111.64984085964952,-110.30517624707154,-109.35655351478752,-114.08234535058307,-111.64984085964952],[-133.58604576465697,-165.89186980354438,-164.55497212118098,-169.3137335252158,-165.60557803994828,-165.89186980354438],[-146.9742328179071,-135.13434488036586,-133.53983234731683,-133.15795634924484,-137.66637371031285,-135.13434488036586],[-146.9742328179071,-111.2418433273165,-110.25573561315902,-108.57458533807058,-113.49318699765061,-111.2418433273165],[-146.9742328179071,-175.69654471688798,-176.01013179266056,-178.86329111403074,-173.88078521463387,-175.69654471688798],[-146.9742328179071,-126.23818642548751,-128.4307772178952,-123.47909803096016,-125.35439210387514,-126.23818642548751],[-98.91090148583018,-87.43640539832823,-89.2789480992418,-84.2910351048536,-87.0858951917738,-87.43640539832823],[-98.91090148583018,-106.13505859869242,-107.34911297477989,-108.57458533807058,-103.76379447418155,-106.13505859869242],[-98.91090148583018,-93.16808638398334,-91.34799506390452,-91.52889994536007,-95.76573939077761,-93.16808638398334],[-96.7322342043384,-78.7312315061124,-78.22880673134337,-75.68090963197609,-80.68060176895568,-78.7312315061124],[-96.7322342043384,-76.10851738976179,-74.35514503610273,-74.36371557180779,-78.68955096156265,-76.10851738976179],[-96.7322342043384,-103.01195460327153,-105.22207253930348,-103.89397384062293,-100.38344352430556,-103.01195460327153],[-96.7322342043384,-120.20767830835283,-118.54311481576455,-123.47909803096016,-120.32041671410035,-120.20767830835283],[-96.7322342043384,-98.0140518572564,-100.38293150209483,-98.47505207328767,-95.42649293524283,-98.0140518572564],[-1.1790157486058552,0.9533840760118677,3.1071331338431527,1.964148474903237,-1.6798294602676314,0.9533840760118677],[-1.1790157486058552,-4.977462099236014,-7.164614868080134,-5.912983802768721,-2.3465368487401133,-4.977462099236014],[-1.1790157486058552,3.6425320858236554,1.1086417462837792,5.611480310099503,5.242435499746242,3.6425320858236554],[-81.69803789934798,-80.90428883189671,-78.46895561548511,-80.6578090460038,-83.45654177967279,-80.90428883189671],[-81.69803789934798,-78.58399973316814,-81.21798087041864,-77.4364796394,-76.49435427282796,-78.58399973316814],[36.22217655336816,5.340596491421495,5.483036103046543,1.964148474903237,6.799803009223908,5.340596491421495],[36.22217655336816,47.18752007099429,48.984946537480916,48.863190397066255,44.59522548309138,47.18752007099429],[36.22217655336816,40.58019849412904,37.948846295475704,41.83689269851624,42.615427370733954,40.58019849412904],[36.22217655336816,41.66641973701224,39.055610246002466,42.31772882188863,43.96827536000751,41.66641973701224],[1.2760612775902933,-4.332650877513648,-1.7271810358129631,-5.912983802768721,-6.188476684844856,-4.332650877513648],[1.2760612775902933,4.462548436656094,1.8323322618042477,5.380782433746221,6.657192696835119,4.462548436656094],[1.2760612775902933,11.425978997633981,10.60580887436824,14.925951275038697,10.58590823349841,11.425978997633981],[55.84992745155027,44.311851516216834,46.66656631750058,41.83689269851624,43.13115396367194,44.311851516216834],[55.84992745155027,56.77573921561926,54.250708785601496,56.88655791851943,59.24820187450597,56.77573921561926],[55.84992745155027,26.574837417301623,27.239931924780606,23.08230851081394,27.566452972475332,26.574837417301623],[55.84992745155027,75.8390847049319,76.12588900886543,79.02091917155323,74.04295082358111,75.8390847049319],[59.22641847308409,57.279005409513715,59.85632024106498,56.88655791851943,54.887851301266785,57.279005409513715],[59.22641847308409,28.681684224333026,29.547242269663126,25.182037406314883,29.476212682044032,28.681684224333026],[59.22641847308409,77.95478682093916,76.11879175640597,81.10546829390013,78.29622998905953,77.95478682093916],[59.22641847308409,53.023193111769366,55.302346164095255,50.40338337140474,51.98676854510759,53.023193111769366],[20.245084762634185,8.659013328454417,10.312292388092981,5.380782433746221,8.560790291651712,8.659013328454417],[20.245084762634185,23.61766743055066,21.0102501928477,25.182037406314883,25.483012791412175,23.61766743055066],[20.245084762634185,20.560062750369234,23.03260272805043,20.670583817023946,18.035096187779367,20.560062750369234],[55.295396754162844,44.32827974729222,46.85150175581,42.31772882188863,42.75877925082961,44.32827974729222],[55.295396754162844,18.42584519844954,19.23648326566925,14.925951275038697,19.27541085076409,18.42584519844954],[55.295396754162844,85.80855535043672,84.89448659585572,89.30655952667934,85.06331680273107,85.80855535043672],[55.295396754162844,51.114549698154896,48.83537539813202,50.40338337140474,53.73107164548232,51.114549698154896],[-34.84188920777788,-43.48534816528316,-44.84620175868017,-45.75963984216201,-41.04566544623645,-43.48534816528316],[-34.84188920777788,-29.26444297362562,-27.899299244320602,-26.995218608708527,-31.7060121071102,-29.26444297362562],[-92.28239740270018,-83.73595976032378,-85.65591119432789,-80.6578090460038,-83.27615465561776,-83.73595976032378],[-92.28239740270018,-98.45995779159631,-96.48380517189531,-101.48376216324334,-99.00174372053203,-98.45995779159631],[-84.42002958805409,-79.61979977214385,-78.18368924162789,-77.4364796394,-82.09158632160121,-79.61979977214385],[-84.42002958805409,-86.59063799644552,-88.11987930602656,-88.65496851683017,-84.0821643777462,-86.59063799644552],[-41.6013811015638,-45.70283112278487,-43.143127431184574,-47.55906160283037,-47.38201648590934,-45.70283112278487],[-41.6013811015638,-39.73599149219607,-42.32043721749419,-38.01120707553688,-37.96971156466067,-39.73599149219607],[-54.402060977068444,-61.24028148282448,-58.6384494224469,-62.84895233104292,-63.07902717996857,-61.24028148282448],[-54.402060977068444,-40.45332489157265,-38.37322678397987,-39.28621824353286,-43.087049720594884,-40.45332489157265],[-54.402060977068444,-68.88888791982193,-70.72850410158775,-70.49612381529977,-66.28686605656024,-68.88888791982193],[-58.61251759865901,-62.63098730621557,-60.084143088548785,-62.84895233104292,-65.0744380060028,-62.63098730621557],[-58.61251759865901,-43.717917890763125,-41.249355854146884,-43.59217326772384,-46.2461279325617,-43.717917890763125],[-58.61251759865901,-39.98885377366718,-37.70639954921068,-39.28621824353286,-42.60460899127752,-39.98885377366718],[-62.75252702113784,-29.543246654496343,-30.109955084624524,-26.062073199462617,-30.62786173441286,-29.543246654496343],[-62.75252702113784,-62.81055161209433,-60.30159423775035,-62.84895233104292,-65.30129328681244,-62.81055161209433],[-62.75252702113784,-74.87595046133934,-75.74400568611112,-77.64862643796316,-72.69265338347506,-74.87595046133934],[-99.23062958266873,-29.426232737739067,-29.534409473296442,-26.062073199462617,-30.91387299000346,-29.426232737739067],[-99.23062958266873,-130.76462106754315,-128.616062286257,-133.58604576465697,-131.57481363572722,-130.76462106754315],[-99.23062958266873,-73.29914166198088,-75.46108059702487,-70.49612381529977,-72.46683749782324,-73.29914166198088],[-133.15795634924484,-29.516606788014286,-29.93429685159944,-26.062073199462617,-30.73760339278969,-29.516606788014286],[-133.15795634924484,-133.51685363472822,-131.00093127762233,-133.58604576465697,-135.99995413094808,-133.51685363472822],[-133.15795634924484,-144.9978442867861,-146.59235681983512,-146.9742328179071,-142.4658154568391,-144.9978442867861],[-84.2910351048536,-29.55959273414631,-30.29502689248976,-26.062073199462617,-30.483235984345214,-29.55959273414631],[-84.2910351048536,-95.76553119235555,-93.92298849144198,-98.91090148583018,-96.11604139890999,-95.76553119235555],[-84.2910351048536,-79.23118728139093,-81.83637951990642,-77.64862643796316,-77.37669590871413,-79.23118728139093],[-84.19411148994763,-1.6304221657142262,-0.9269490317015436,1.2760612775902933,-3.712609834776676,-1.6304221657142262],[-108.57458533807058,-101.35042822520833,-100.13637384912086,-98.91090148583018,-103.7216923497192,-101.35042822520833],[-108.57458533807058,-42.385026595498786,-41.95779987607883,-39.28621824353286,-44.28219876602084,-42.385026595498786],[-108.57458533807058,-144.3069748286612,-145.29308254281867,-146.9742328179071,-142.05563115832706,-144.3069748286612],[-178.86329111403074,-101.75107400974059,-100.96374581290337,-98.91090148583018,-103.88566160686264,-101.75107400974059],[-178.86329111403074,-44.694804158194756,-42.58362706818357,-43.59217326772384,-47.329023359107744,-44.694804158194756],[-178.86329111403074,-42.28487723608617,-41.70680709944466,-39.28621824353286,-44.285386144300524,-42.28487723608617],[-75.68090963197609,-28.42328302333147,-27.13792576716955,-26.062073199462617,-30.828699749286564,-28.42328302333147],[-75.68090963197609,-71.90378684144773,-69.94876397341343,-70.49612381529977,-74.52654634464953,-71.90378684144773],[-75.68090963197609,-93.6819123302021,-94.18433710497112,-96.7322342043384,-91.7325420673588,-93.6819123302021],[-74.36371557180779,-76.72034571563853,-74.08970918283427,-77.64862643796316,-78.91064458630206,-76.72034571563853],[-74.36371557180779,-41.083404884306304,-39.36440901606715,-39.28621824353286,-43.654911146003776,-41.083404884306304],[-74.36371557180779,-94.9874323863844,-96.74080474004346,-96.7322342043384,-92.40639881458354,-94.9874323863844],[-103.89397384062293,-78.76044382121563,-76.65363377581436,-77.64862643796316,-81.39465366658564,-78.76044382121563],[-103.89397384062293,-44.05854033886133,-41.69144597846142,-43.59217326772384,-46.64685978868229,-44.05854033886133],[-103.89397384062293,-40.89308075089886,-39.0532381592045,-39.28621824353286,-43.49515190434042,-40.89308075089886],[-123.47909803096016,-29.09693306067509,-28.57141552759507,-26.062073199462617,-31.062061547717935,-29.09693306067509],[-123.47909803096016,-144.21514442337977,-142.02255363097206,-146.9742328179071,-145.09893874499213,-144.21514442337977],[-123.47909803096016,-100.00365392694573,-101.668217419534,-96.7322342043384,-99.89091552119821,-100.00365392694573],[-98.47505207328767,52.501119083989295,53.34380911088429,55.295396754162844,50.33294026144744,52.501119083989295],[-73.06947812359692,-29.215310683669873,-31.048129937810028,-26.062073199462617,-28.87825579108325,-29.215310683669873],[-73.06947812359692,-90.16374483931413,-88.46361913811006,-93.41283458855573,-90.32263786180472,-90.16374483931413],[-73.06947812359692,-64.60089027761533,-67.18067715112188,-62.84895233104292,-62.85214970406582,-64.60089027761533],[-109.35655351478752,-96.90014521879753,-97.93995255675766,-93.41283458855573,-97.51457261085929,-96.90014521879753],[-109.35655351478752,-42.78600616545946,-43.64360376219932,-39.28621824353286,-43.58856200557036,-42.78600616545946],[-109.35655351478752,-131.29275841979498,-132.63742303237294,-133.58604576465697,-128.86025392886143,-131.29275841979498],[-169.3137335252158,-96.80917447263016,-97.01078473018592,-93.41283458855573,-98.21864621691056,-96.80917447263016],[-169.3137335252158,-44.79672942657885,-42.7351464867581,-43.59217326772384,-47.42970357398514,-44.79672942657885],[-169.3137335252158,-42.74756961499512,-43.19803205535805,-39.28621824353286,-43.93902791488032,-42.74756961499512],[-91.52889994536007,-29.42517559618011,-30.91519041965629,-26.062073199462617,-29.530476296656598,-29.42517559618011],[-91.52889994536007,-92.86656802303247,-90.26764242511906,-93.41283458855573,-95.20636754347464,-92.86656802303247],[-91.52889994536007,-97.27171504720691,-99.09180636728573,-98.91090148583018,-94.67406204041264,-97.27171504720691],[1.964148474903237,-0.16825134971448663,-2.3220004075457714,-1.1790157486058552,2.464962186565012,-0.16825134971448663],[1.964148474903237,-36.96840848438433,-38.29192089878505,-39.28621824353286,-34.54542378096032,-36.96840848438433],[1.964148474903237,32.8457285368499,32.703288925224854,36.22217655336816,31.386522019047487,32.8457285368499],[48.863190397066255,1.476814723067669,0.4784384438505249,-1.1790157486058552,3.73500622069228,1.476814723067669],[48.863190397066255,-80.0125212345126,-77.42174125411984,-81.69803789934798,-81.80376240100624,-80.0125212345126],[48.863190397066255,-36.68281366040633,-37.7362628565942,-39.28621824353286,-34.39441790099606,-36.68281366040633],[-5.912983802768721,-24.766546040189215,-26.781703398416905,-26.062073199462617,-22.136844625584175,-24.766546040189215],[-5.912983802768721,-2.114537452138561,0.07261531670555943,-1.1790157486058552,-4.7454627026344625,-2.114537452138561],[-5.912983802768721,-0.30427164766478043,-2.909741489365465,1.2760612775902933,1.5515541596664275,-0.30427164766478043],[41.83689269851624,-23.675074430894696,-24.93730934717124,-26.062073199462617,-21.280546844948304,-23.675074430894696],[41.83689269851624,53.37496863384967,51.02025383256593,55.84992745155027,54.55566618639457,53.37496863384967],[41.83689269851624,37.47887075775536,40.11022295640869,36.22217655336816,35.44364188115045,37.47887075775536],[56.88655791851943,-22.723178361037608,-22.681017617173048,-26.062073199462617,-21.181506637064196,-22.723178361037608],[56.88655791851943,55.96074615445044,58.485776584468205,55.84992745155027,53.48828349556373,55.96074615445044],[56.88655791851943,58.8339709820898,56.25665615053854,59.22641847308409,61.22512509033673,58.8339709820898],[5.380782433746221,-23.162831331430954,-23.875701104698962,-26.062073199462617,-21.074682124423784,-23.162831331430954],[5.380782433746221,16.966853867925987,15.313574808287427,20.245084762634185,17.065076904728695,16.966853867925987],[5.380782433746221,2.19429527468042,4.824511449532267,1.2760612775902933,-0.00034898549860540307,2.19429527468042],[25.182037406314883,21.809454738398408,24.41687197610137,20.245084762634185,19.944109377536893,21.809454738398408],[25.182037406314883,-36.032556427878845,-34.33954207856066,-39.28621824353286,-36.18216930084855,-36.032556427878845],[25.182037406314883,55.726771655065946,54.86121360973584,59.22641847308409,54.93224319735494,55.726771655065946],[81.10546829390013,23.55451630257979,25.153123078024493,20.245084762634185,23.5257658348963,23.55451630257979],[81.10546829390013,-80.23371260071053,-77.61572342083582,-81.69803789934798,-82.15708692636224,-80.23371260071053],[81.10546829390013,-35.93773667394387,-34.415931335904794,-39.28621824353286,-35.87116199868076,-35.93773667394387],[42.31772882188863,-23.33914755605297,-24.264052828023207,-26.062073199462617,-21.12259991430534,-23.33914755605297],[42.31772882188863,36.873485638244546,39.48429512925432,36.22217655336816,34.571630015249276,36.873485638244546],[42.31772882188863,53.28484582875925,50.761623820241475,55.295396754162844,54.85434632522186,53.28484582875925],[14.925951275038697,4.77603355499501,5.596203678260751,1.2760612775902933,5.616104319130581,4.77603355499501],[14.925951275038697,-35.80121785189919,-35.20585231991858,-39.28621824353286,-34.74344453470863,-35.80121785189919],[14.925951275038697,51.795502830752,50.98486476353229,55.295396754162844,50.945937178437454,51.795502830752],[89.30655952667934,4.775923737998781,5.6281812393146575,1.2760612775902933,5.583855031480956,4.775923737998781],[89.30655952667934,-80.01834795035545,-77.42666813826835,-81.69803789934798,-81.81325289954496,-80.01834795035545],[89.30655952667934,-35.78808396063505,-35.04001745992021,-39.28621824353286,-34.87678144189191,-35.78808396063505],[50.40338337140474,-22.612761151705985,-22.218587325153067,-26.062073199462617,-21.370725191095122,-22.612761151705985],[50.40338337140474,56.606608732719465,54.32745568039357,59.22641847308409,57.643033299381244,56.606608732719465],[50.40338337140474,54.58423042741269,56.863404727435565,55.295396754162844,51.96770848008527,54.58423042741269],[5.611480310099503,-24.37686268243477,-26.16829660763252,-26.062073199462617,-21.786035167090354,-24.37686268243477],[5.611480310099503,16.05848733443698,14.085076354213442,19.085059776361447,16.596218566793763,16.05848733443698],[5.611480310099503,0.7899324756699926,3.3238228152098683,-1.1790157486058552,-0.8099709382525944,0.7899324756699926],[23.08230851081394,20.853695009982687,19.11585469183406,19.085059776361447,23.43050212472946,20.853695009982687],[23.08230851081394,-36.042453173920634,-36.212049480053935,-39.28621824353286,-34.334149995032405,-36.042453173920634],[23.08230851081394,52.35739854506259,51.692304037583604,55.84992745155027,51.365782989888885,52.35739854506259],[79.02091917155323,22.41189186171075,22.424315049128804,19.085059776361447,23.97757907513025,22.41189186171075],[79.02091917155323,-79.94992290486745,-77.36946616479663,-81.69803789934798,-81.70114679402324,-79.94992290486745],[79.02091917155323,-35.95419905194164,-35.92911600123723,-39.28621824353286,-34.398711154927675,-35.95419905194164],[20.670583817023946,-23.093087461699874,-23.712769287177462,-26.062073199462617,-21.065042619244288,-23.093087461699874],[20.670583817023946,19.35291643120032,21.909114551535097,19.085059776361447,16.923778337368322,19.35291643120032],[20.670583817023946,20.355605829288898,17.883065851607704,20.245084762634185,22.880572391878765,20.355605829288898],[-45.75963984216201,-44.06639928151582,-46.6558215124473,-43.59217326772384,-41.70193009465549,-44.06639928151582],[-45.75963984216201,-59.9082680069125,-59.39450374093578,-63.381263157989984,-58.77458820917769,-59.9082680069125],[-45.75963984216201,-37.11618088465673,-35.755327291259725,-34.84188920777788,-39.55586360370344,-37.11618088465673],[-26.995218608708527,-42.18615902193744,-44.142089929970695,-43.59217326772384,-39.56327359138031,-42.18615902193744],[-26.995218608708527,-472.159973592912,-472.64829430363943,-475.2196061645683,-470.2202907874953,-472.159973592912],[-26.995218608708527,-60.46649150000862,-61.15913386551722,-63.381263157989984,-58.391203016054895,-60.46649150000862],[-80.6578090460038,-81.45155811345508,-83.88689132986666,-81.69803789934798,-78.899305165679,-81.45155811345508],[-80.6578090460038,-66.71058695644398,-66.72906815616288,-63.381263157989984,-68.27139812234638,-66.71058695644398],[-80.6578090460038,-89.20424668838021,-87.2842952543761,-92.28239740270018,-89.66405179308623,-89.20424668838021],[-101.48376216324334,-83.79763271267664,-86.29582985377205,-81.69803789934798,-82.29539579062866,-83.79763271267664],[-101.48376216324334,-403.9085245620759,-405.59880853169255,-405.74846475698,-401.345449695893,-403.9085245620759],[-101.48376216324334,-66.83793192890394,-68.0499505667617,-63.381263157989984,-67.2656128008749,-66.83793192890394],[-77.4364796394,-80.55051780557984,-77.91653666832934,-81.69803789934798,-82.64016326592002,-80.55051780557984],[-77.4364796394,-65.86122189343266,-66.65476031767457,-62.361594945653614,-66.7277605466191,-65.86122189343266],[-77.4364796394,-82.23670945531025,-83.67281998582621,-84.42002958805409,-79.76492290585288,-82.23670945531025],[-88.65496851683017,-65.41318761761693,-64.912678937011,-62.361594945653614,-67.36124459978957,-65.41318761761693],[-47.55906160283037,-44.5263737814416,-42.338646083382386,-43.59217326772384,-47.157247243802594,-44.5263737814416],[-47.55906160283037,-59.00828077787436,-58.92911498332393,-62.361594945653614,-57.49677417607728,-59.00828077787436],[-47.55906160283037,-43.4576115816093,-46.01731527320959,-41.6013811015638,-41.77842621848483,-43.4576115816093],[-38.01120707553688,-59.19361803170912,-57.379436041971054,-62.361594945653614,-59.505043889111725,-59.19361803170912]]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1061\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1062\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1067\",\"attributes\":{\"line_color\":{\"type\":\"field\",\"field\":\"color\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"line_width\":{\"type\":\"value\",\"value\":4},\"line_join\":{\"type\":\"value\",\"value\":\"round\"}}},\"selection_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1068\",\"attributes\":{\"line_color\":{\"type\":\"value\",\"value\":\"#fdae61\"},\"line_width\":{\"type\":\"value\",\"value\":5},\"line_join\":{\"type\":\"value\",\"value\":\"round\"}}},\"hover_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1069\",\"attributes\":{\"line_color\":{\"type\":\"value\",\"value\":\"#abdda4\"},\"line_width\":{\"type\":\"value\",\"value\":5},\"line_join\":{\"type\":\"value\",\"value\":\"round\"}}}}},\"selection_policy\":{\"type\":\"object\",\"name\":\"NodesAndLinkedEdges\",\"id\":\"p1092\"},\"inspection_policy\":{\"type\":\"object\",\"name\":\"EdgesAndLinkedNodes\",\"id\":\"p1093\"}}},{\"type\":\"object\",\"name\":\"GraphRenderer\",\"id\":\"p1012\",\"attributes\":{\"layout_provider\":{\"type\":\"object\",\"name\":\"StaticLayoutProvider\",\"id\":\"p1029\",\"attributes\":{\"graph_layout\":{\"type\":\"map\",\"entries\":[[0,[27.736847423030312,-470.9159412237614]],[1,[27.93339281960457,-93.41283458855573]],[2,[27.343435101954384,-39.28621824353286]],[3,[-309.8042080273669,-63.381263157989984]],[4,[-277.40784713852764,-62.361594945653614]],[5,[8.894707518488651,19.085059776361447]],[6,[53.75759261852188,-62.84895233104292]],[7,[-296.15662603648565,-43.59217326772384]],[8,[101.21281373110567,-70.49612381529977]],[9,[58.72466510366748,-26.062073199462617]],[10,[74.02095870081962,-77.64862643796316]],[11,[54.50713444350014,-133.58604576465697]],[12,[96.35038363752416,-146.9742328179071]],[13,[53.782656226076156,-98.91090148583018]],[14,[124.8600994951944,-96.7322342043384]],[15,[-8.910218341656261,-1.1790157486058552]],[16,[-289.4672592725635,-81.69803789934798]],[17,[-28.682500096663823,36.22217655336816]],[18,[22.362559110886544,1.2760612775902933]],[19,[-0.07573299599188743,55.84992745155027]],[20,[53.38406608462528,59.22641847308409]],[21,[43.01955675325186,20.245084762634185]],[22,[21.993923838112583,55.295396754162844]],[23,[-324.7771276902249,-34.84188920777788]],[24,[-85.006081491202,-475.2196061645683]],[25,[-310.4927603787685,-92.28239740270018]],[26,[176.49834138649783,-405.74846475698]],[27,[-268.43789228722073,-84.42002958805409]],[28,[-272.31032016656263,-41.6013811015638]],[29,[70.07936194488282,-54.402060977068444]],[30,[121.65261894635023,-58.61251759865901]],[31,[62.54566431109405,-62.75252702113784]],[32,[79.726447886753,-99.23062958266873]],[33,[76.1572865804744,-133.15795634924484]],[34,[60.918063582748026,-84.2910351048536]],[35,[79.7045809487695,-84.19411148994763]],[36,[63.72440794294478,-108.57458533807058]],[37,[111.36011098873455,-178.86329111403074]],[38,[113.01562055953823,-75.68090963197609]],[39,[85.96286366310147,-74.36371557180779]],[40,[152.36188155862445,-103.89397384062293]],[41,[114.68834560267113,-123.47909803096016]],[42,[137.97662000904,-98.47505207328767]],[43,[36.081236813753,-73.06947812359692]],[44,[26.572029491425123,-109.35655351478752]],[45,[46.82856910754791,-169.3137335252158]],[46,[39.85607883342807,-91.52889994536007]],[47,[-19.330398066141846,1.964148474903237]],[48,[-51.863293256624296,48.863190397066255]],[49,[8.156236811573434,-5.912983802768721]],[50,[-14.08780425888829,41.83689269851624]],[51,[32.647872507360475,56.88655791851943]],[52,[37.46033891010141,5.380782433746221]],[53,[52.900385607261406,25.182037406314883]],[54,[63.96850503473081,81.10546829390013]],[55,[3.5015817361370556,42.31772882188863]],[56,[22.30823036881224,14.925951275038697]],[57,[23.143001412166743,89.30655952667934]],[58,[45.56768916046763,50.40338337140474]],[59,[1.06940270221255,5.611480310099503]],[60,[2.068707977132504,23.08230851081394]],[61,[-10.693702210155735,79.02091917155323]],[62,[29.551499847098718,20.670583817023946]],[63,[-312.00597977168337,-45.75963984216201]],[64,[-333.99129604349355,-26.995218608708527]],[65,[-304.2017808578254,-80.6578090460038]],[66,[-315.85617934644915,-101.48376216324334]],[67,[-277.1877296702192,-77.4364796394]],[68,[-262.63957986827626,-88.65496851683017]],[69,[-281.8337941413154,-47.55906160283037]],[70,[-265.97103308951523,-38.01120707553688]]]}}},\"node_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1017\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1014\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1015\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1016\"},\"data\":{\"type\":\"map\",\"entries\":[[\"type\",[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]],[\"color\",[\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\"]],[\"species\",[\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:complex[part[pconst]:protein[RNAP]-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attP-forward]:part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:complex[part[pconst]:protein[RNAP]-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"2protein[Bxb1]+dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:complex[part[pconst]:protein[RNAP]-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] --> dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]+rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+dna[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:part[attL-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]] <--> ordered_polymer[part[t16-reverse]:part[RFP-reverse]:part[UTR1-reverse]:part[attR-forward]:part[pconst-reverse]:complex[part[attL]:2x_protein[Bxb1]-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]:part[genome-forward]]\",\"rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[Ribo] <--> ordered_polymer[part[attB-reverse]:complex[part[UTR1]:protein[Ribo]-forward]:part[GFP-forward]:part[t16-forward]]\",\"ordered_polymer[part[attB-reverse]:complex[part[UTR1]:protein[Ribo]-forward]:part[GFP-forward]:part[t16-forward]] --> rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[GFP]+protein[Ribo]\",\"rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[Ribo] <--> ordered_polymer[part[attR-reverse]:complex[part[UTR1]:protein[Ribo]-forward]:part[RFP-forward]:part[t16-forward]]\",\"ordered_polymer[part[attR-reverse]:complex[part[UTR1]:protein[Ribo]-forward]:part[RFP-forward]:part[t16-forward]] --> rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RFP]+protein[Ribo]\",\"rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]+protein[RNAase] <--> complex[protein[RNAase]:rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]]\",\"complex[protein[RNAase]:rna[part[attR-reverse]:part[UTR1-forward]:part[RFP-forward]:part[t16-forward]]] --> protein[RNAase]\",\"rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAase] <--> complex[protein[RNAase]:rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]]\",\"complex[protein[RNAase]:rna[part[attB-reverse]:part[UTR1-forward]:part[GFP-forward]:part[t16-forward]]] --> protein[RNAase]\"]],[\"k\",[\"100\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"0.2\",\"100\",\"0.2\",\"100\",\"2\",\"100\",\"2\"]],[\"k_r\",[\"10\",\"None\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"None\",\"10\",\"None\",\"10\",\"None\"]],[\"index\",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1018\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1019\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1072\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":8},\"fill_color\":{\"type\":\"field\",\"field\":\"color\"},\"marker\":{\"type\":\"value\",\"value\":\"square\"}}},\"selection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1073\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":8},\"fill_color\":{\"type\":\"value\",\"value\":\"#fdae61\"},\"marker\":{\"type\":\"value\",\"value\":\"square\"}}},\"hover_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1074\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":8},\"fill_color\":{\"type\":\"value\",\"value\":\"#abdda4\"},\"marker\":{\"type\":\"value\",\"value\":\"square\"}}}}},\"edge_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1024\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1021\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1022\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1023\"},\"data\":{\"type\":\"map\",\"entries\":[[\"start\",[]],[\"end\",[]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1025\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1026\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1020\"}}},\"selection_policy\":{\"type\":\"object\",\"name\":\"NodesOnly\",\"id\":\"p1027\"},\"inspection_policy\":{\"type\":\"object\",\"name\":\"NodesOnly\",\"id\":\"p1028\"}}},{\"type\":\"object\",\"name\":\"GraphRenderer\",\"id\":\"p1030\",\"attributes\":{\"layout_provider\":{\"type\":\"object\",\"name\":\"StaticLayoutProvider\",\"id\":\"p1047\",\"attributes\":{\"graph_layout\":{\"type\":\"map\",\"entries\":[[0,[27.736847423030312,-470.9159412237614]],[1,[27.93339281960457,-93.41283458855573]],[2,[27.343435101954384,-39.28621824353286]],[3,[-309.8042080273669,-63.381263157989984]],[4,[-277.40784713852764,-62.361594945653614]],[5,[8.894707518488651,19.085059776361447]],[6,[53.75759261852188,-62.84895233104292]],[7,[-296.15662603648565,-43.59217326772384]],[8,[101.21281373110567,-70.49612381529977]],[9,[58.72466510366748,-26.062073199462617]],[10,[74.02095870081962,-77.64862643796316]],[11,[54.50713444350014,-133.58604576465697]],[12,[96.35038363752416,-146.9742328179071]],[13,[53.782656226076156,-98.91090148583018]],[14,[124.8600994951944,-96.7322342043384]],[15,[-8.910218341656261,-1.1790157486058552]],[16,[-289.4672592725635,-81.69803789934798]],[17,[-28.682500096663823,36.22217655336816]],[18,[22.362559110886544,1.2760612775902933]],[19,[-0.07573299599188743,55.84992745155027]],[20,[53.38406608462528,59.22641847308409]],[21,[43.01955675325186,20.245084762634185]],[22,[21.993923838112583,55.295396754162844]],[23,[-324.7771276902249,-34.84188920777788]],[24,[-85.006081491202,-475.2196061645683]],[25,[-310.4927603787685,-92.28239740270018]],[26,[176.49834138649783,-405.74846475698]],[27,[-268.43789228722073,-84.42002958805409]],[28,[-272.31032016656263,-41.6013811015638]],[29,[70.07936194488282,-54.402060977068444]],[30,[121.65261894635023,-58.61251759865901]],[31,[62.54566431109405,-62.75252702113784]],[32,[79.726447886753,-99.23062958266873]],[33,[76.1572865804744,-133.15795634924484]],[34,[60.918063582748026,-84.2910351048536]],[35,[79.7045809487695,-84.19411148994763]],[36,[63.72440794294478,-108.57458533807058]],[37,[111.36011098873455,-178.86329111403074]],[38,[113.01562055953823,-75.68090963197609]],[39,[85.96286366310147,-74.36371557180779]],[40,[152.36188155862445,-103.89397384062293]],[41,[114.68834560267113,-123.47909803096016]],[42,[137.97662000904,-98.47505207328767]],[43,[36.081236813753,-73.06947812359692]],[44,[26.572029491425123,-109.35655351478752]],[45,[46.82856910754791,-169.3137335252158]],[46,[39.85607883342807,-91.52889994536007]],[47,[-19.330398066141846,1.964148474903237]],[48,[-51.863293256624296,48.863190397066255]],[49,[8.156236811573434,-5.912983802768721]],[50,[-14.08780425888829,41.83689269851624]],[51,[32.647872507360475,56.88655791851943]],[52,[37.46033891010141,5.380782433746221]],[53,[52.900385607261406,25.182037406314883]],[54,[63.96850503473081,81.10546829390013]],[55,[3.5015817361370556,42.31772882188863]],[56,[22.30823036881224,14.925951275038697]],[57,[23.143001412166743,89.30655952667934]],[58,[45.56768916046763,50.40338337140474]],[59,[1.06940270221255,5.611480310099503]],[60,[2.068707977132504,23.08230851081394]],[61,[-10.693702210155735,79.02091917155323]],[62,[29.551499847098718,20.670583817023946]],[63,[-312.00597977168337,-45.75963984216201]],[64,[-333.99129604349355,-26.995218608708527]],[65,[-304.2017808578254,-80.6578090460038]],[66,[-315.85617934644915,-101.48376216324334]],[67,[-277.1877296702192,-77.4364796394]],[68,[-262.63957986827626,-88.65496851683017]],[69,[-281.8337941413154,-47.55906160283037]],[70,[-265.97103308951523,-38.01120707553688]]]}}},\"node_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1035\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1032\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1033\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1034\"},\"data\":{\"type\":\"map\",\"entries\":[[\"image\",[\"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\",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]],[\"color\",[\"purple\",\"white\",\"green\",\"green\",\"green\",\"white\",\"grey\",\"orange\",\"grey\",\"yellow\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"orange\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"lightgreen\",\"grey\",\"red\",\"cyan\",\"cyan\"]],[\"species\",[\"nothing\",\"dna_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attP_forward_part_pconst_forward_part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"protein_RNAP\",\"protein_Ribo\",\"protein_RNAase\",\"dna_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attR_forward_part_pconst_reverse_part_attL_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attP_protein_Bxb1_2x_forward__part_pconst_forward_part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"rna_part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attP_protein_Bxb1_2x_forward__complex_part_pconst_protein_RNAP_forward__part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"protein_Bxb1\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attP_protein_Bxb1_2x_forward__part_pconst_forward_complex_part_attB_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attP_forward_complex_part_pconst_protein_RNAP_forward__part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attP_forward_complex_part_pconst_protein_RNAP_forward__complex_part_attB_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attP_forward_part_pconst_forward_complex_part_attB_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attP_protein_Bxb1_2x_forward__complex_part_pconst_protein_RNAP_forward__complex_part_attB_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attR_protein_Bxb1_2x_forward__part_pconst_reverse_part_attL_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"rna_part_attR_reverse_part_UTR1_forward_part_RFP_forward_part_t16_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attR_protein_Bxb1_2x_forward__complex_part_pconst_protein_RNAP_reverse__part_attL_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attR_protein_Bxb1_2x_forward__part_pconst_reverse_complex_part_attL_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attR_forward_complex_part_pconst_protein_RNAP_reverse__part_attL_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attR_forward_complex_part_pconst_protein_RNAP_reverse__complex_part_attL_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_part_attR_forward_part_pconst_reverse_complex_part_attL_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_t16_reverse_part_RFP_reverse_part_UTR1_reverse_complex_part_attR_protein_Bxb1_2x_forward__complex_part_pconst_protein_RNAP_reverse__complex_part_attL_protein_Bxb1_2x_reverse__part_UTR1_forward_part_GFP_forward_part_t16_forward_part_genome_forward_\",\"ordered_polymer_part_attB_reverse_complex_part_UTR1_protein_Ribo_forward__part_GFP_forward_part_t16_forward_\",\"protein_GFP\",\"ordered_polymer_part_attR_reverse_complex_part_UTR1_protein_Ribo_forward__part_RFP_forward_part_t16_forward_\",\"protein_RFP\",\"complex_protein_RNAase_rna_part_attR_reverse_part_UTR1_forward_part_RFP_forward_part_t16_forward__\",\"complex_protein_RNAase_rna_part_attB_reverse_part_UTR1_forward_part_GFP_forward_part_t16_forward__\"]],[\"type\",[\"nothing\",\"dna\",\"protein\",\"protein\",\"protein\",\"dna\",\"ordered_polymer\",\"rna\",\"ordered_polymer\",\"protein\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"rna\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"protein\",\"ordered_polymer\",\"protein\",\"complex\",\"complex\"]],[\"index\",[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1036\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1037\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1075\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":12},\"fill_color\":{\"type\":\"field\",\"field\":\"color\"}}},\"selection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1076\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":15},\"fill_color\":{\"type\":\"value\",\"value\":\"#fdae61\"}}},\"hover_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1077\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":15},\"fill_color\":{\"type\":\"value\",\"value\":\"#abdda4\"}}}}},\"edge_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1042\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1039\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1040\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1041\"},\"data\":{\"type\":\"map\",\"entries\":[[\"start\",[]],[\"end\",[]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1043\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1044\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1038\"}}},\"selection_policy\":{\"type\":\"object\",\"name\":\"NodesOnly\",\"id\":\"p1045\"},\"inspection_policy\":{\"type\":\"object\",\"name\":\"NodesOnly\",\"id\":\"p1046\"}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1011\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p1078\",\"attributes\":{\"renderers\":[{\"id\":\"p1048\"}],\"tooltips\":null}},{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p1079\",\"attributes\":{\"renderers\":[{\"id\":\"p1030\"}],\"tooltips\":[[\"name\",\"@species\"],[\"type\",\"@type\"]],\"attachment\":\"right\"}},{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p1080\",\"attributes\":{\"renderers\":[{\"id\":\"p1012\"}],\"tooltips\":[[\"reaction\",\"@species\"],[\"type\",\"@type\"],[\"k_f\",\"@k\"],[\"k_r\",\"@k_r\"]],\"attachment\":\"right\"}},{\"type\":\"object\",\"name\":\"TapTool\",\"id\":\"p1081\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"BoxSelectTool\",\"id\":\"p1082\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1083\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"editable\":true,\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p1089\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p1088\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1090\"},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1091\",\"attributes\":{\"renderers\":\"auto\"}}]}}}}]}};\n", " const render_items = [{\"docid\":\"783fc219-329f-4ca4-9f9e-c2f6b5c14dc2\",\"roots\":{\"p1005\":\"bae13e53-80a6-4c14-8273-d59107c39a71\"},\"root_ids\":[\"p1005\"]}];\n", " void root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " let attempts = 0;\n", " const timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "p1005" } }, "output_type": "display_data" } ], "source": [ "from biocrnpyler.components import RegulatedPromoter, Promoter, RBS, CDS, Terminator, Origin\n", "from biocrnpyler.components import IntegraseSite, IntegraseRule, Integrase_Enumerator, DNA_construct\n", "from biocrnpyler.mixtures import TxTlExtract\n", "from biocrnpyler.utils.plotting import CRNPlotter, render_network_bokeh\n", "#first, we define basic construct components\n", "\n", "ptet = RegulatedPromoter(\"ptet\",[\"tetr\"],leak=True) #this is a repressible promoter\n", "pconst = Promoter(\"pconst\") #constitutive promoter\n", "utr1 = RBS(\"UTR1\") #regular RBS\n", "gfp = CDS(\"GFP\")\n", "rfp = CDS(\"RFP\")\n", "t16 = Terminator(\"t16\") #a terminator stops transcription\n", "gen_ori = Origin(\"genome\") #put this Origin part in the genome so it is not considered for intermolecular reactions\n", "gen_ori.attributes = [\"no_inter\"] #this is what tells us that any dna that contains this part should not be considered for intermolecular reactions\n", "\n", "#some parameters are useful also. note the \"kint\" parameter which determines the rate of recombination\n", "parameters={\"cooperativity\":2,\"kb\":100, \"ku\":10, \"ktx\":.05, \"ktl\":.2, \"kdeg\":2,\"kint\":.05}\n", "#here is where we define the integrase attachment sites\n", "\n", "attP = IntegraseSite(\"attP\",\"attP\",integrase=\"Bxb1\") #the first argument is the name of this attachment site, the second argument is the type of attachment site it is (\"attP\", \"attB\", \"attL\" or \"attR\") and the integrase denotes which integrase binds to this site (default is \"int1\")\n", "\n", "attB = IntegraseSite(\"attB\",\"attB\",integrase=\"Bxb1\") #we define two attachment sites, as one site doesn't do anything on its own besides bind integrases\n", "\n", "bxb1_mechanism = IntegraseRule(\"Bxb1\", reactions={(\"attB\",\"attP\"):\"attL\",(\"attP\",\"attB\"):\"attR\"})\n", "#an integrase rule explains how the integrase functions. It is a dictionary which has valid combinations of sites for the keys, and the values are the names of the new sites generated. When two sites combine, they create two different sites, which are the result of the sites themselves getting recombined. In the real system, it's a bit like this:\n", "#A==attB1:attB2==B + C==attP1:attP2==D -> A==attB1:attP2==D + C==attP1:attB2==B\n", "#so then we say, attB1:attB2 is attB, attP1:attP2 is attP, attB1:attP2 is attL, attP1:attB2 is attR. the == represents a strand of DNA, labeled with A-D to keep them distinct\n", "#If we are tracking what happens to the \"A\" strand, then we can simplify this a bit to say:\n", "#A:attB + attP -> A:attL\n", "#and likewise for the \"C\" strand,\n", "#C:attP + attB -> C:attR\n", "#this is what the \"reactions\" argument represents, and this is its default value.\n", "\n", "\n", "bxb1 = Integrase_Enumerator(\"Bxb1\", int_mechanisms={\"Bxb1\":bxb1_mechanism}) #we must also define an integrase enumerator. The default integrase is always \"int1\", but here we are specifying \"Bxb1\" as the integrase. The Integrase enumerator gets a name, and the mechanism we defined above.\n", "\n", "#now that the parts are defined, we can put together our construct.\n", "promoter_flip = DNA_construct([[t16,\"reverse\"],[rfp,\"reverse\"],[utr1,\"reverse\"],[attP,\"forward\"],[pconst,\"forward\"],[attB,\"reverse\"],[utr1,\"forward\"],[gfp,\"forward\"],[t16,\"forward\"],gen_ori])\n", "promoter_flip.attributes = [\"no_inter\"]\n", "\n", "#this is organized in a \"promoter flipping\" arrangment where the integrase causes an intramolecular reaction that results in the promoter facing the other direction, and transcribing a different set of genes.\n", "\n", "myMixture = TxTlExtract(name = \"txtl\", parameters = parameters, components = [promoter_flip],global_component_enumerators=[bxb1],global_recursion_depth=2) #to activate integrase reactions you must add our `Integrase_Enumerator` as a global_component_enumerator in the mixture.\n", "enumerated_constructs = myMixture.global_component_enumeration()\n", "#then, we can plot the DNA constructs that will be present in our CRN:\n", "\n", "if(dpl_enabled):\n", " plotter = CRNPlotter()\n", " for construct in enumerated_constructs:\n", " if(isinstance(construct,DNA_construct)):\n", " plotter.renderConstruct(construct)\n", "\n", "\n", "#and, simulate the CRN\n", "myCRN = myMixture.compile_crn()\n", "print(len(myCRN.species))\n", "print(len(myCRN.reactions))\n", "for reaction in myCRN.reactions:\n", " rxcount = myCRN.reactions.count(reaction)\n", " if(rxcount>1):\n", " print(f\"{reaction} found {rxcount} times!\")\n", "plotNetwork(myCRN,colordict = {\"complex\": \"cyan\", \"protein\": \"green\",\n", " \"dna\": \"white\", \"rna\": \"orange\",\n", " \"ligand\": \"pink\", \"phosphate\": \"yellow\",\\\n", " \"nothing\": \"purple\",\\\n", " \"GFP\":\"lightgreen\", \"RFP\":\"red\",\\\n", " \"Bxb1\":\"yellow\", \"kint\":\"brown\"},reactioncolordict = {\"kint\":\"yellow\",\"kb\":\"cornflowerblue\",\"ktx\":\"orange\"},use_pretty_print=False)\n" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAnMAAAGxCAYAAAAJeDAsAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/H5lhTAAAACXBIWXMAAA9hAAAPYQGoP6dpAADRRUlEQVR4nOzdd3xT1fvA8U+a1UlpSycUKHtvZCogQ5CCG2WDCC5ERH/uAX4V3LgRFERBARcoiEyZsjeUvSl0Ad0jaZLz++PSQJmltE3H83698mpyc3Lvkzbj6bnnPEenlFIIIYQQQogSyc3VAQghhBBCiPyTZE4IIYQQogSTZE4IIYQQogSTZE4IIYQQogSTZE4IIYQQogSTZE4IIYQQogSTZE4IIYQQogSTZE4IIYQQogSTZE4IIYQQogSTZK4U0+l0ebqsXLmSIUOGULVqVVeH7HTmzBnGjh3Ljh07XB1KkXj99depXLkyBoOB8uXL37D92rVr6du3L5UrV8ZsNuPl5UX9+vV5/vnn2b9/f662Q4YMuebffsGCBQAcP34813Y3NzcCAgK4++67Wb9+fWE85Zs2ffr0XDEaDAZCQ0N55JFHOHTo0BXtO3bseM3nvWfPHgBWrlyZa7teryc4OJiHHnqIffv2FfVTLBb27t3L2LFjOX78eJEe94svvqBGjRqYTCZ0Oh1JSUlX/VyqWrUqQ4YMKfR4iuo4rrZw4ULGjh3r6jDELTK4OgBReC7/Ev7f//7HihUr+Pfff3Ntr1evHuHh4Tz77LNFGd51nTlzhnHjxlG1alWaNGni6nAK1Z9//sm7777La6+9Ro8ePTCbzddt//rrr/Puu+/Spk0bXn/9dWrWrInNZmPXrl388MMPfPLJJ9hsNvR6vfMxHh4eV/zdAerUqZPr9jPPPEO/fv2w2+1ERUUxbtw4OnXqxPr162natGnBPOFb9P3331OnTh2ysrL477//ePfdd1mxYgX79+/Hz88vV9tq1arx008/XbGP6tWr57o9fvx4OnXqhNVqZcuWLbz99tssX76c3bt3U7FixUJ9PsXN3r17GTduHB07diyyf/B27NjBqFGjeOyxxxg8eDAGgwEfH5+rtp07dy7lypUr9JiK6jiutnDhQr766itJ6Eo4SeZKsdatW+e6HRgYiJub2xXbgRL/oZWRkYGnp6erw8iXnF6iUaNGERQUdN22s2bN4t133+WJJ57g66+/RqfTOe/r2rUrY8aM4euvv77icdf6u1+ucuXKznbt2rWjRo0adO7cma+//ppvv/32Zp4WACdPniQoKAh3d/ebfuy1NGjQgBYtWgBa75vdbuett95i3rx5DB06NFdbDw+PPD3vmjVrOtvdcccdlC9fnmHDhjF9+nRee+21Aov9UpmZmbi7u+f6G5Zm13uPRkVFATB8+HBuu+226+6nqP6pKC7/vAiRF3KaVQBc9XSGTqdj5MiRfP/999SuXRsPDw9atGjBhg0bUErx4YcfEhERgbe3N3feeSeHDx++Yr/Lli2jc+fOlCtXDk9PT9q1a8fy5cuvG8vKlStp2bIlAEOHDnWeAsv5z3HIkCF4e3uze/duunXrho+PD507dwZg6dKl3HPPPVSqVAl3d3dq1KjB448/ztmzZ684zv79++nbty/BwcGYzWYqV67MoEGDsFgszjaxsbE8/vjjVKpUCZPJREREBOPGjcNms93wd+pwOPjggw+oU6cOZrOZoKAgBg0aRHR0tLNN1apVef311wEIDg7O9Tyv5p133qFChQpMnDjxqkmATqfj6aefztUrdytyEpwTJ07k6/HTpk0jODiYwYMHs3jx4jz93m5WTmIXFxdXYPvM6/POeY9MnjyZWrVqYTabqVevHrNnz87VLucU8ZIlS3j00UcJDAzE09MTi8WSp9cJaIlrgwYNWL9+PW3btsXDw4OqVavy/fffA/D333/TrFkzPD09adiwIYsWLboi3rVr19K5c2d8fHzw9PSkbdu2/P3337nifOihhwDo1KmT8703ffp0Z5u8vKfHjh2LTqdj27ZtPPjgg/j5+V3RG3rp8xowYAAArVq1QqfTXff05uWnP3NOlc+cOZMxY8YQEhKCh4cHHTp0YPv27bkem/PZERUVRefOnfHy8iIwMJCRI0eSkZGRp+PMmjWL1157jbCwMMqVK0eXLl04cOBArscqpRg/fjxVqlTB3d2dFi1asHTpUjp27EjHjh2v+dxy/Prrr7Rq1QpfX188PT2pVq0ajz76KABpaWmUL1+exx9//IrHHT9+HL1ez4cffghoCfQLL7xAREQE7u7u+Pv706JFC2bNmuX8fXz11VdA7mE5OafYlVJ8/fXXNGnSBA8PD/z8/HjwwQc5evRoruMWxGtT3CIlyozBgwcrLy+va95XpUqVXNsAVaVKFdW2bVv1xx9/qLlz56patWopf39/9dxzz6l77rlHLViwQP30008qODhYNWrUSDkcDufjZ8yYoXQ6nbr33nvVH3/8oebPn68iIyOVXq9Xy5Ytu2acycnJ6vvvv1eAev3119X69evV+vXr1alTp5yxGo1GVbVqVTVhwgS1fPlytXjxYqWUUpMmTVITJkxQf/31l1q1apX64YcfVOPGjVXt2rWV1Wp1HmPHjh3K29tbVa1aVX3zzTdq+fLlaubMmapPnz4qJSVFKaVUTEyMCg8PV1WqVFGTJ09Wy5YtU//73/+U2WxWQ4YMueHve8SIEQpQI0eOVIsWLVLffPONCgwMVOHh4SohIUEppdS2bdvUsGHDFKAWLVqU63le7vTp0wpQffv2veGxL5Xzd8/Ozs51sdlszjbHjh1TgPrwww9zPXbnzp0KUP369bupY+aIjY1VEydOVK1atVKACgwMVE899ZRau3ZtrtdKXuS8JjZv3pxr+5dffqkA9fvvv+fa3qFDB1W/fv0rnrfdbne2WbFihQLUr7/+muuxf/75pwLUq6++et2YABUeHq7q1aunZs2apf766y/VvXv3K/aZE3vFihXViBEj1D///KN+++03ZbPZ8vQ6yXk+AQEBqnbt2mrq1Klq8eLFKjIyUgFq3LhxqmHDhmrWrFlq4cKFqnXr1spsNqvTp087H79y5UplNBpV8+bN1Zw5c9S8efNUt27dlE6nU7Nnz1ZKKRUfH6/Gjx+vAPXVV18533vx8fFKqby/p9966y3n58dLL72kli5dqubNm3fV32FUVJR6/fXXFaC+//57tX79enX48GGl1NU/l6pUqaIGDx58xd8wPDxc3XPPPWr+/Plq5syZqkaNGqpcuXLqyJEjzraDBw9WJpNJVa5cWb377rtqyZIlauzYscpgMKjIyMg8Hadq1aqqf//+6u+//1azZs1SlStXVjVr1sz1fnrllVcUoEaMGKEWLVqkvv32W1W5cmUVGhqqOnTocNXfQ45169YpnU6nHnnkEbVw4UL177//qu+//14NHDjQ2ea5555TXl5eKikpKddj/+///k+5u7urs2fPKqWUevzxx5Wnp6f65JNP1IoVK9SCBQvUe++9p7744gullFKHDx9WDz74oAKcf+v169errKwspZRSw4cPV0ajUT3//PNq0aJF6ueff1Z1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y6u6des6Y+zUqRN2u53vvvuO33777bqJxvVUq1btpp93jtjY2Gtuu/yL//LXbWG8Tq7Gz88PNzc3YmJirrjvzJkzADc8Vn7e05c+3169erF58+abivtmXOvvcPnfwGazce7cuVzbr/X3yo+cfVxtQk5sbGyeeufuuece7rnnHiwWCxs2bGDChAn069ePqlWr0qZNGwDuvPNOGjRowJdffom3tzfbtm1j5syZufbj5eXFuHHjGDduHHFxcc5eul69el1Rj/JyFSpUQKfTsWbNmqu+p29UQkkULUnmRKFo164d5cuXZ+/evbm6/fPq8v928yLni+PyD5nJkyfnup0z0+3XX3/l3XffveaXWGRkJAsXLqR69epX1C+7kTvvvBOAmTNnOk+bAGzevJl9+/blu9zFa6+9Rr9+/RgzZgxfffVVsShrERYWds3E9vjx40ybNo05c+Zw8OBBqlevTv/+/enfv7/zdMut+uCDD/j999958803uf/++3FzK9rRI8uXLycuLs6ZyNjtdubMmUP16tVv2PtbWK+Ty3l5edGqVSv++OMPPvroIzw8PACtN3vmzJlUqlSJWrVqAdd+793qezogIKBAkqVrmTVrFmPGjHG+J06cOMG6desYNGjQFW1/+uknRo0a5bz9888/A+RppumNtGrVCrPZzJw5c7j//vud2zds2MCJEyduqnaf2WymQ4cOlC9fnsWLF7N9+3ZnMgdaOaMnnniC5ORkZ7HrawkODmbIkCHs3LmTTz/91Fkq5tK/d87rArTPv/fee4/Tp09fccpYFD+SzIlC4e3tzRdffMHgwYM5f/48Dz74IEFBQSQkJLBz504SEhKYNGnSNR9fvXp1PDw8+Omnn6hbty7e3t7XTRpAK4BbvXp1Xn75ZZRS+Pv7M3/+fJYuXXpF208++YT27dvTqlUrXn75ZWrUqEFcXBx//fUXkydPxsfHh7fffpulS5fStm1bRo0aRe3atcnKyuL48eMsXLiQb7755ppf1rVr12bEiBF88cUXuLm50aNHD44fP84bb7xBeHg4zz333M3/UoG+ffsSFRXFu+++y86dOxkyZAg1a9bE4XBw6tQpZsyYAXDNgqtFbfr06Xz77bf06dOHH3/8kVatWhX4Mfz8/HjllVd48cUX+fnnn51lLopKhQoVuPPOO3njjTfw8vLi66+/Zv/+/VeUJ7ma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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\n", "try:\n", " import numpy as np\n", " import matplotlib.pyplot as plt\n", " timepoints = np.linspace(0, 2000, 3000)\n", " x0 = {promoter_flip.get_species():6.0,\n", " \"protein_Bxb1\":5, \"protein_RNAP\":10., \"protein_Ribo\":50.}\n", " Re1 = myCRN.simulate_with_bioscrape_via_sbml(timepoints, initial_condition_dict = x0)\n", " if(Re1 is not None):\n", " ln1 = plt.plot(timepoints,Re1[\"protein_GFP\"], label = \"protein_GFP\", color = \"green\")\n", " ln2 = plt.plot(timepoints,Re1[\"protein_RFP\"], label = \"protein_RFP\", color = \"red\")\n", " unflipped = []\n", " flipped = []\n", " for a in Re1:\n", " if(\"attP\" in a and \"part\" in a):\n", " unflipped += [a]\n", " elif(\"attL\" in a and \"part\" in a):\n", " flipped += [a]\n", " ax1 = plt.gca()\n", " plt.ylabel(\"protein\")\n", " ax2 = ax1.twinx()\n", " ln3 = ax2.plot(timepoints,Re1[unflipped].sum(axis=1), label = \"initial construct\", color='lightgreen')\n", " ln4 = ax2.plot(timepoints,Re1[flipped].sum(axis=1), label = \"flipped promoter\",color='pink')\n", " plt.title(\"Time trace of GFP -> RFP promoter-flipping system\")\n", " plt.xlabel(\"time\")\n", " plt.ylabel(\"dna\",color=\"forestgreen\")\n", " lns = ln1+ln2+ln3+ln4\n", " labs = [l.get_label() for l in lns]\n", " plt.legend(lns, labs, loc=\"lower right\")\n", " #plt.legend(loc=\"lower right\")\n", "except ModuleNotFoundError:\n", " print('please install the plotting libraries: pip install biocrnpyler[all]')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Integrase reactions are depicted as yellow squares. You can also see that GFP goes up first, but then slows down as all the DNA is converted into the flipped form. The flipped DNA is also plotted" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "52\n", "97\n" ] } ], "source": [ "\n", "plasmid1_construct = DNA_construct([t16,attP,attB,gfp],circular=True)\n", "genome_construct = DNA_construct([pconst,attB,rfp,gen_ori])\n", "\n", "recursion_depth = 1 #this determines how many times the components are asked about what integrase reactions they make\n", "\n", "myMixture = TxTlExtract(name = \"txtl\", parameters = parameters, components = [plasmid1_construct,genome_construct],global_component_enumerators=[bxb1],global_recursion_depth=recursion_depth) \n", "\n", "#the return_enumerated_components keyword causes the Mixture to also return all Components created during compilation\n", "myCRN, enumerated_constructs = myMixture.compile_crn(return_enumerated_components = True)\n", "#then, we can plot the DNA constructs that will be present in our CRN:\n", "\n", "if(dpl_enabled):\n", " plotter = CRNPlotter()\n", " for construct in enumerated_constructs:\n", " if(isinstance(construct,DNA_construct)):\n", " plotter.renderConstruct(construct)\n", "\n", "print(len(myCRN.species))\n", "print(len(myCRN.reactions))" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "try:\n", " import numpy as np\n", " import matplotlib.pyplot as plt\n", " timepoints = np.linspace(0, 2000, 3000)\n", " x0 = {plasmid1_construct.get_species():6.0, genome_construct.get_species():3,\n", " \"protein_Bxb1\":5, \"protein_RNAP\":10., \"protein_Ribo\":50.}\n", " Re1 = myCRN.simulate_with_bioscrape_via_sbml(timepoints, initial_condition_dict = x0)\n", " if(Re1 is not None):\n", " #ln1 = plt.plot(timepoints,Re1[\"protein_GFP\"], label = \"protein_GFP\", color = \"green\")\n", " #ln2 = plt.plot(timepoints,Re1[\"protein_RFP\"], label = \"protein_RFP\", color = \"red\")\n", " unflipped = []\n", " plasmid = []\n", " genome = []\n", " plasmid_inter = []\n", " dead_end = []\n", " dead_end2 = []\n", " integration_count = {}\n", " for a in Re1:\n", " if((\"attP\" in a) and (\"attR\" not in a) and (\"attL\" not in a) and (\"part\" in a) and (\"circular\" in a) and (\"attL\" not in a)):\n", " #this is the unflipped plasmid\n", " plasmid += [a]\n", " elif((\"attB\" in a) and (\"RFP\" in a) and (\"attL\" not in a) and (\"attR\" not in a) and (\"part\" in a) and (\"pconst\" in a)):\n", " #this is the \"genome\" where the plasmid integrates\n", " genome += [a]\n", " elif((\"attL\" in a) and (\"attR\" not in a) and (\"circular\" in a)):\n", " #this is the dead end byproduct\n", " dead_end += [a]\n", " elif((\"attR\" in a) and (\"attL\" not in a) and (\"circular\" in a)):\n", " #the other byproduct which cannot integrate\n", " dead_end2 += [a]\n", " elif((\"attL\" in a) and (\"part\" in a) and (\"pconst\" in a) and (\"genome\" in a)):\n", " int_count = a.count(\"attL\")\n", " if(int_count in integration_count):\n", " integration_count[int_count] += [a]\n", " else:\n", " integration_count[int_count] = [a]\n", " elif((\"attR\" in a) and (\"circular\" in a)):\n", " plasmid_inter += [a]\n", " plt.plot(timepoints,Re1[plasmid].sum(axis=1), label = \"plasmid\", color='lightgreen')\n", " plt.plot(timepoints,Re1[genome].sum(axis=1), label = \"genome\", color='black')\n", " plt.plot(timepoints,Re1[dead_end].sum(axis=1), label = \"dead end 1\", color='grey')\n", " plt.plot(timepoints,Re1[dead_end2].sum(axis=1), label = \"dead end 2\", color='darkgrey')\n", " plt.plot(timepoints,Re1[plasmid_inter].sum(axis=1), label = \"plasmid intermolecular\", color='red')\n", "\n", " for count, speciesnames in integration_count.items():\n", " plt.plot(timepoints,Re1[speciesnames].sum(axis=1), label=str(count))\n", " plt.legend()\n", " #plt.ylim(0,10)\n", "except ModuleNotFoundError:\n", " print('please install the plotting libraries: pip install biocrnpyler[all]')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Plot the CRN" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", "
\n", " \n", " Loading BokehJS ...\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "'use strict';\n", "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " const force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", "const JS_MIME_TYPE = 'application/javascript';\n", " const HTML_MIME_TYPE = 'text/html';\n", " const EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " const CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " const script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " function drop(id) {\n", " const view = Bokeh.index.get_by_id(id)\n", " if (view != null) {\n", " view.model.document.clear()\n", " Bokeh.index.delete(view)\n", " }\n", " }\n", "\n", " const cell = handle.cell;\n", "\n", " const id = cell.output_area._bokeh_element_id;\n", " const server_id = cell.output_area._bokeh_server_id;\n", "\n", " // Clean up Bokeh references\n", " if (id != null) {\n", " drop(id)\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " const cmd_clean = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd_clean, {\n", " iopub: {\n", " output: function(msg) {\n", " const id = msg.content.text.trim()\n", " drop(id)\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " const cmd_destroy = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd_destroy);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " const output_area = handle.output_area;\n", " const output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!Object.prototype.hasOwnProperty.call(output.data, EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " const toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " const bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " const script_attrs = bk_div.children[0].attributes;\n", " for (let i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " toinsert[toinsert.length - 1].firstChild.textContent = bk_div.children[0].textContent\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " const toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " const props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " const events = require('base/js/events');\n", " const OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " const NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"
    \\n\"+\n", " \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n", " \"
  • use INLINE resources instead, as so:
  • \\n\"+\n", " \"
\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded(error = null) {\n", " const el = document.getElementById(\"a7b475fc-5d3c-491d-87ac-7bffa8c5968a\");\n", " if (el != null) {\n", " const html = (() => {\n", " if (typeof root.Bokeh === \"undefined\") {\n", " if (error == null) {\n", " return \"BokehJS is loading ...\";\n", " } else {\n", " return \"BokehJS failed to load.\";\n", " }\n", " } else {\n", " const prefix = `BokehJS ${root.Bokeh.version}`;\n", " if (error == null) {\n", " return `${prefix} successfully loaded.`;\n", " } else {\n", " return `${prefix} encountered errors while loading and may not function as expected.`;\n", " }\n", " }\n", " })();\n", " el.innerHTML = html;\n", "\n", " if (error != null) {\n", " const wrapper = document.createElement(\"div\");\n", " wrapper.style.overflow = \"auto\";\n", " wrapper.style.height = \"5em\";\n", " wrapper.style.resize = \"vertical\";\n", " const content = document.createElement(\"div\");\n", " content.style.fontFamily = \"monospace\";\n", " content.style.whiteSpace = \"pre-wrap\";\n", " content.style.backgroundColor = \"rgb(255, 221, 221)\";\n", " content.textContent = error.stack ?? error.toString();\n", " wrapper.append(content);\n", " el.append(wrapper);\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(() => display_loaded(error), 100);\n", " }\n", " }\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error(url) {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (let i = 0; i < css_urls.length; i++) {\n", " const url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " for (let i = 0; i < js_urls.length; i++) {\n", " const url = js_urls[i];\n", " const element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error.bind(null, url);\n", " element.async = false;\n", " element.src = url;\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-3.7.3.min.js\"];\n", " const css_urls = [];\n", "\n", " const inline_js = [ function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", "function(Bokeh) {\n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " if (root.Bokeh !== undefined || force === true) {\n", " try {\n", " for (let i = 0; i < inline_js.length; i++) {\n", " inline_js[i].call(root, root.Bokeh);\n", " }\n", "\n", " } catch (error) {display_loaded(error);throw error;\n", " }if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!root._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " root._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " const cell = $(document.getElementById(\"a7b475fc-5d3c-491d-87ac-7bffa8c5968a\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", " }\n", "\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(css_urls, js_urls, function() {\n", " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(window));" ], "application/vnd.bokehjs_load.v0+json": "'use strict';\n(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n const NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"

\\n\"+\n \"
    \\n\"+\n \"
  • re-rerun `output_notebook()` to attempt to load from CDN again, or
  • \\n\"+\n \"
  • use INLINE resources instead, as so:
  • \\n\"+\n \"
\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded(error = null) {\n const el = document.getElementById(\"a7b475fc-5d3c-491d-87ac-7bffa8c5968a\");\n if (el != null) {\n const html = (() => {\n if (typeof root.Bokeh === \"undefined\") {\n if (error == null) {\n return \"BokehJS is loading ...\";\n } else {\n return \"BokehJS failed to load.\";\n }\n } else {\n const prefix = `BokehJS ${root.Bokeh.version}`;\n if (error == null) {\n return `${prefix} successfully loaded.`;\n } else {\n return `${prefix} encountered errors while loading and may not function as expected.`;\n }\n }\n })();\n el.innerHTML = html;\n\n if (error != null) {\n const wrapper = document.createElement(\"div\");\n wrapper.style.overflow = \"auto\";\n wrapper.style.height = \"5em\";\n wrapper.style.resize = \"vertical\";\n const content = document.createElement(\"div\");\n content.style.fontFamily = \"monospace\";\n content.style.whiteSpace = \"pre-wrap\";\n content.style.backgroundColor = \"rgb(255, 221, 221)\";\n content.textContent = error.stack ?? error.toString();\n wrapper.append(content);\n el.append(wrapper);\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(() => display_loaded(error), 100);\n }\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error(url) {\n console.error(\"failed to load \" + url);\n }\n\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error.bind(null, url);\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.bokeh.org/bokeh/release/bokeh-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.7.3.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-mathjax-3.7.3.min.js\"];\n const css_urls = [];\n\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {\n }\n ];\n\n function run_inline_js() {\n if (root.Bokeh !== undefined || force === true) {\n try {\n for (let i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\n\n } catch (error) {display_loaded(error);throw error;\n }if (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n const cell = $(document.getElementById(\"a7b475fc-5d3c-491d-87ac-7bffa8c5968a\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" }, "metadata": {}, "output_type": "display_data" }, { "name": "stderr", "output_type": "stream", "text": [ "/Users/murray/Library/CloudStorage/Dropbox/macosx/src/biocrnpyler/biocrnpyler/utils/plotting.py:203: UserWarning: Node keys in 'layout_function' don't match node keys in the graph. These nodes may not be displayed correctly.\n", " reaction_renderer = from_networkx(DGreactions, positions, center=(0, 0))\n", "/Users/murray/Library/CloudStorage/Dropbox/macosx/src/biocrnpyler/biocrnpyler/utils/plotting.py:204: UserWarning: Node keys in 'layout_function' don't match node keys in the graph. These nodes may not be displayed correctly.\n", " species_renderer = from_networkx(DGspecies, positions, center=(0, 0))\n" ] }, { "data": { "text/html": [ "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " const docs_json = {\"452f7359-ccde-4df1-b1fe-e2c0389f10d8\":{\"version\":\"3.7.3\",\"title\":\"Bokeh Application\",\"roots\":[{\"type\":\"object\",\"name\":\"Plot\",\"id\":\"p1096\",\"attributes\":{\"width\":500,\"height\":500,\"x_range\":{\"type\":\"object\",\"name\":\"Range1d\",\"id\":\"p1161\",\"attributes\":{\"start\":-445.6431684981932,\"end\":958.4921171546197}},\"y_range\":{\"type\":\"object\",\"name\":\"Range1d\",\"id\":\"p1162\",\"attributes\":{\"start\":-849.9413531422956,\"end\":554.1939325105172}},\"x_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1099\"},\"y_scale\":{\"type\":\"object\",\"name\":\"LinearScale\",\"id\":\"p1100\"},\"title\":{\"type\":\"object\",\"name\":\"Title\",\"id\":\"p1101\"},\"renderers\":[{\"type\":\"object\",\"name\":\"GraphRenderer\",\"id\":\"p1139\",\"attributes\":{\"layout_provider\":{\"type\":\"object\",\"name\":\"StaticLayoutProvider\",\"id\":\"p1156\",\"attributes\":{\"graph_layout\":{\"type\":\"map\",\"entries\":[[0,[706.4026685393159,-555.587072606057]],[1,[-345.308126828026,34.40463596544331]],[2,[-223.62420522261166,105.08045276701894]],[3,[-81.65748951355071,127.91965428203396]],[4,[913.0603246390765,-105.98758398283016]],[5,[549.2500549176119,245.6420175446227]],[6,[103.58680275605477,-170.37186023317977]],[7,[-222.78769720277103,-286.71567927940987]],[8,[-285.13971456684294,-197.49385219779185]],[9,[-7.614398251923786,49.41506392270774]],[10,[-21.675256487341517,-91.32931246789653]],[11,[-333.6987690472107,80.18736652684012]],[12,[-367.08953256579167,109.43980964340597]],[13,[-368.15514310157414,59.13064241768578]],[14,[-227.28100213799058,84.74159935179684]],[15,[-286.461326263571,97.01862400935643]],[16,[-279.0649195392953,117.24665414265993]],[17,[548.8603489999044,232.43412799839618]],[18,[61.16141842860913,-187.5691548730871]],[19,[22.656491964271904,-230.11618124756114]],[20,[128.20564642026957,-202.83414200194105]],[21,[65.53343220839506,-250.35974622003891]],[22,[66.8908991354799,-210.65328882487125]],[23,[134.53027300058034,-224.31201126094842]],[24,[67.98810418093294,-271.95392386907594]],[25,[163.22703607131044,-192.87637796935925]],[26,[166.5600287421303,-250.17229991527236]],[27,[104.55310252804988,-235.855944604678]],[28,[91.25942433862036,-238.15362500538006]],[29,[32.2047130620209,-286.19900406832716]],[30,[122.52178230269584,-272.2461605360841]],[31,[133.6382615535865,-289.0426313010724]],[32,[88.28038839861496,-307.34500221661466]],[33,[-226.94016808789112,-282.15654837585066]],[34,[-286.89645013670577,-191.66753017405864]],[35,[63.166715811199325,102.79120293629502]],[36,[21.24466777843211,107.9151923318944]],[37,[-29.131642814920717,163.05298939604435]],[38,[70.9430424567833,156.4509204520039]],[39,[-37.88318683249206,56.92766995691052]],[40,[545.165120860571,259.83965197427864]],[41,[-87.78940181697705,89.88849775434119]],[42,[-20.379190806785974,98.59783656635287]],[43,[-57.52523173271341,77.949999504612]],[44,[-25.98408005396852,120.29778158813437]],[45,[6.522204251715624,91.07165101315037]],[46,[-81.87921963599727,175.52014263764497]],[47,[37.56984703732321,166.96411471962145]],[48,[12.648066564834322,204.41561626057353]],[49,[-56.83542297603021,132.22218107967186]],[50,[-32.2378139049096,212.12380512201594]],[51,[535.5015706251779,257.2181914167722]],[52,[556.0016629810183,227.8559916331891]],[53,[-341.68686915335905,90.67637958574956]],[54,[-360.6892623547366,72.39278532252906]],[55,[-400.21137598264994,123.79149971104047]],[56,[-384.7771658763087,123.07023778910353]],[57,[-333.44644599024076,41.15767177993294]],[58,[-354.8334606793632,96.46008036175043]],[59,[-352.38225776539434,32.76139571913738]],[60,[-376.07995193246046,78.61839643134607]],[61,[-354.79431517562097,65.31837378910326]],[62,[-249.1146470774861,81.8042754535788]],[63,[-321.7051434522945,107.90349016754121]],[64,[-310.7435187928769,89.7826689179104]],[65,[-245.45251950535314,118.69825678230922]],[66,[-298.7924210406721,83.96701065142395]],[67,[-205.17465244165328,101.63731756450935]],[68,[-230.98778846624847,73.3988401698777]],[69,[-241.52579843498643,105.65902257437422]],[70,[-312.728584588295,121.99529379525103]],[71,[-305.88607417301046,105.29251096128367]],[72,[28.239911706132535,-199.76163885921036]],[73,[94.43890025943219,-186.7193098721476]],[74,[55.033448815336556,-211.15974312572305]],[75,[33.74067689619494,-215.3585020172613]],[76,[98.65498899430602,-210.62319383722843]],[77,[59.817145076427025,-238.19038556350168]],[78,[148.33796809188584,-187.91750551508355]],[79,[152.66618393576005,-204.81070902289443]],[80,[173.52856207663976,-218.9161609860028]],[81,[78.68875513531127,-238.26341124006007]],[82,[82.08475797693956,-256.52192082248024]],[83,[144.92683938994227,-238.20157459961572]],[84,[46.42345488029497,-233.18135792016514]],[85,[14.732408199278986,-258.4371283969725]],[86,[110.86437961528135,-211.54712291758642]],[87,[129.0306353412251,-238.1989416155137]],[88,[40.01230704091817,-268.5918647777633]],[89,[97.01420769672266,-264.26872894101064]],[90,[115.0655354927459,-227.0990903136001]],[91,[135.90165945572952,-258.14112504084926]],[92,[45.04569211904414,-282.37762301759824]],[93,[101.22946794661546,-283.1624019484074]],[94,[150.77476213701533,-261.2362225646115]],[95,[156.22582445992185,-274.66911305823317]],[96,[84.71515238852692,-276.64833568588404]],[97,[55.52160901110076,-304.3223992881476]],[98,[103.44622186154406,-295.9961606420594]],[99,[111.98669296292523,-307.85061129838334]],[100,[77.71426283494276,-165.80048196117332]],[101,[79.62352243073367,-182.55889310434614]],[102,[138.3806160733179,-168.48884589706637]],[103,[104.16771862543148,-194.82532528602587]],[104,[-221.45154287838494,-281.31064166637447]],[105,[-281.50882858900786,-193.20186312933518]],[106,[52.31926557972137,90.04169812780002]],[107,[25.99671941802158,126.92715904687283]],[108,[78.81366483118605,122.01220919563532]],[109,[-25.34384611687717,83.41349619459969]],[110,[38.97839370780603,97.84263410256366]],[111,[-66.57599285346853,59.20214822992324]],[112,[-27.4987483114644,67.42762169060371]],[113,[-55.91042611699471,117.57289870115977]],[114,[-35.77783222992647,190.53421790263798]],[115,[-79.97191312183057,72.84910928040945]],[116,[-45.245256188945945,89.53092879393789]],[117,[14.602364398541305,126.99813190911794]],[118,[103.24955418703067,172.64423402592652]],[119,[-5.819175695127864,83.16179640634176]],[120,[-7.199179140878196,101.70370132291912]],[121,[-29.390357086969864,140.52787917708335]],[122,[37.85094999100674,131.07378491234022]],[123,[-64.21734711706252,165.27293227319572]],[124,[-7.429802272135603,181.57753177503335]],[125,[58.36050881443981,156.30087283425135]],[126,[47.33425164995949,183.4050481690855]],[127,[-99.83950962465948,133.56292066761702]],[128,[-108.48886966473208,201.74088038089224]],[129,[-77.52376468139214,103.72873527107294]],[130,[-7.376548680592935,135.18537944019295]],[131,[71.13824762170816,201.13460725217016]],[132,[-43.507990327935794,108.5129697929371]],[133,[-16.519277742577128,161.17530695799525]],[134,[25.500343364286742,238.4635992728063]],[135,[-44.05709356246806,122.88076652084321]],[136,[-62.90018554777512,199.2593577083721]],[137,[7.915950972595311,186.2269820061604]],[138,[-7.450629229289314,213.73573628777856]],[139,[-54.00694555200325,169.44764071970616]],[140,[-36.7298179340302,246.30440540036554]],[141,[11.439051815642776,77.47959618915175]],[142,[98.22780056254634,100.58536103280976]],[143,[-22.17051514175166,37.255031272163464]],[144,[-37.15329303798528,45.56532477370087]],[145,[5.753234325103162,55.99710913244349]],[146,[544.1473655983482,254.91737984127707]],[147,[529.0330433312914,257.8777907391557]],[148,[552.5983415342396,235.5784222309382]],[149,[556.8343965873479,221.92288348494256]]]}}},\"node_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1144\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1141\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1142\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1143\"},\"data\":{\"type\":\"map\",\"entries\":[[\"type\",[\"nothing\",\"dna\",\"dna\",\"protein\",\"protein\",\"protein\",\"dna\",\"dna\",\"dna\",\"dna\",\"protein\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"rna\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"rna\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"complex\",\"complex\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]],[\"color\",[\"purple\",\"white\",\"white\",\"green\",\"green\",\"green\",\"white\",\"white\",\"white\",\"white\",\"yellow\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"orange\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"orange\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"cyan\",\"cyan\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\"]],[\"species\",[\"nothing\",\"dna_part_t16_forward_part_attP_forward_part_attB_forward_part_GFP_forward_circular_\",\"dna_part_pconst_forward_part_attB_forward_part_RFP_forward_part_genome_forward_\",\"protein_RNAP\",\"protein_Ribo\",\"protein_RNAase\",\"dna_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_part_attP_forward_part_attL_forward_part_attB_forward_part_GFP_forward_circular_\",\"dna_part_t16_forward_part_attR_forward_part_GFP_forward_circular_\",\"dna_part_attL_forward_circular_\",\"dna_part_pconst_forward_part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"protein_Bxb1\",\"ordered_polymer_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attP_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__part_attB_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__complex_part_attB_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_complex_part_attB_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"rna_part_attB_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attP_forward_part_attL_forward_part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__part_attL_forward_part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attP_forward_complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attP_forward_part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__part_attL_forward_part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_part_attP_forward_complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_part_attP_forward_complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_part_attP_forward_part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attP_forward_complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_complex_part_attL_protein_Bxb1_2x_forward__circular_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"rna_part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward_\",\"ordered_polymer_part_pconst_forward_complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"complex_protein_RNAase_rna_part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward__\",\"complex_protein_RNAase_rna_part_attB_forward_part_RFP_forward_part_genome_forward__\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attP-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]+ordered_polymer[complex[part[attL]:2x_protein[Bxb1]-forward](circular)]\",\"2ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attP-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attP-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attP-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"ordered_polymer[part[t16-forward]:part[attP-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"ordered_polymer[part[t16-forward]:part[attP-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] --> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attB-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP]\",\"dna[part[pconst-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]] --> dna[part[pconst-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attB-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP]\",\"2protein[Bxb1]+dna[part[pconst-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attR-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[attL-forward](circular)] <--> ordered_polymer[complex[part[attL]:2x_protein[Bxb1]-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"dna[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] --> dna[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+dna[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+dna[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+dna[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAase] <--> complex[protein[RNAase]:rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]]\",\"complex[protein[RNAase]:rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]] --> protein[RNAase]\",\"rna[part[attB-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAase] <--> complex[protein[RNAase]:rna[part[attB-forward]:part[RFP-forward]:part[genome-forward]]]\",\"complex[protein[RNAase]:rna[part[attB-forward]:part[RFP-forward]:part[genome-forward]]] --> protein[RNAase]\"]],[\"image\",[\"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\",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]],[\"k\",[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\"100\",\"100\",\"0.05\",\"0.05\",\"100\",\"0.05\",\"100\",\"0.05\",\"0.05\",\"100\",\"0.05\",\"0.05\",\"100\",\"0.05\",\"100\",\"0.05\",\"100\",\"0.05\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"2\",\"100\",\"2\"]],[\"k_r\",[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,\"10\",\"10\",\"None\",\"None\",\"10\",\"None\",\"10\",\"None\",\"None\",\"10\",\"None\",\"None\",\"10\",\"None\",\"10\",\"None\",\"10\",\"None\",\"None\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"None\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"None\"]],[\"index\",[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1145\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1146\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1157\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":12},\"line_alpha\":{\"type\":\"value\",\"value\":0},\"fill_color\":{\"type\":\"field\",\"field\":\"color\"},\"fill_alpha\":{\"type\":\"value\",\"value\":0}}}}},\"edge_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1151\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1148\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1149\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1150\"},\"data\":{\"type\":\"map\",\"entries\":[[\"color\",[\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"yellow\",\"yellow\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"yellow\",\"yellow\",\"yellow\",\"yellow\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"gray\",\"cornflowerblue\",\"gray\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"yellow\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"orange\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"gray\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"gray\"]],[\"weight\",[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]],[\"start\",[1,1,2,2,3,3,3,3,3,3,3,3,3,3,5,5,6,6,6,6,7,8,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,14,14,14,15,15,15,15,15,16,16,16,16,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,34,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,38,38,38,38,38,39,39,39,39,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,46,47,47,47,47,47,48,48,48,48,48,49,49,49,49,50,50,50,50,50,51,51,52,52,53,53,53,54,54,54,55,55,56,57,57,57,58,59,59,59,60,61,62,62,62,63,64,65,65,65,66,66,66,67,67,67,68,68,68,69,69,69,70,71,72,72,72,73,73,73,74,74,74,75,75,75,76,76,76,77,77,77,78,78,78,79,79,79,80,80,80,81,81,81,82,82,82,83,83,83,84,84,84,85,85,85,86,86,86,87,87,87,88,88,88,89,89,89,90,90,90,91,91,91,92,92,92,93,93,93,94,94,94,95,95,95,96,96,96,97,97,97,98,98,98,99,99,99,100,100,100,101,101,101,102,102,102,103,103,103,104,104,104,105,105,105,106,106,106,107,107,107,108,108,108,109,109,109,110,110,110,111,111,111,112,112,112,113,113,113,114,114,114,115,115,115,116,116,116,117,117,117,118,118,118,119,119,119,120,120,120,121,121,121,122,122,122,123,123,123,124,124,124,125,125,125,126,126,126,127,127,127,128,128,128,129,129,129,130,130,130,131,131,131,132,132,132,133,133,133,134,134,134,135,135,135,136,136,136,137,137,137,138,138,138,139,139,139,140,140,140,141,141,141,142,142,142,143,143,143,144,144,144,145,145,145,146,146,146,147,148,148,148,149]],[\"end\",[57,59,67,69,65,67,109,113,117,127,130,133,139,141,146,148,100,101,102,103,104,105,141,143,144,145,53,54,57,59,62,69,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,111,112,115,116,119,120,121,122,123,124,125,126,129,132,135,136,137,138,143,144,145,53,57,58,61,64,71,53,54,55,56,58,60,63,70,54,59,60,61,62,67,68,62,63,64,65,66,65,69,70,71,148,72,73,74,100,72,75,84,85,73,78,86,87,74,81,88,89,75,76,77,101,76,79,90,91,77,82,92,93,78,79,80,102,80,83,94,95,81,82,83,103,84,86,90,96,85,88,92,97,87,89,94,98,91,93,95,99,96,97,98,99,104,105,106,107,108,141,142,106,109,110,121,122,107,113,114,123,124,108,117,118,125,126,109,111,112,143,146,111,115,127,129,112,119,130,132,113,115,116,144,116,120,133,135,117,119,120,145,121,123,127,128,136,122,125,130,131,137,124,126,133,134,138,129,132,135,139,136,137,138,139,140,146,147,148,149,10,11,12,10,13,12,33,34,32,10,1,11,28,10,1,13,30,20,10,14,15,50,47,16,3,15,16,17,3,2,3,14,2,17,3,10,2,16,49,42,10,18,19,10,18,20,10,18,21,10,22,19,10,22,23,10,22,24,10,25,20,10,25,23,10,25,26,10,27,21,10,27,24,10,27,26,10,19,28,10,19,29,10,20,28,10,20,30,10,21,29,10,21,30,10,23,28,10,23,31,10,24,29,10,24,31,10,26,30,10,26,31,10,28,32,10,29,32,10,30,32,10,31,32,10,6,18,10,6,22,10,6,25,10,6,27,10,7,33,10,8,34,10,35,36,10,35,37,10,35,38,39,3,36,39,40,3,10,39,41,10,39,42,43,3,37,43,40,3,10,43,41,10,43,44,45,3,38,45,40,3,10,45,42,10,45,44,10,36,46,10,36,47,10,37,46,10,37,48,10,38,47,10,38,48,41,3,46,41,40,3,10,41,49,42,3,47,42,40,3,10,42,49,44,3,48,44,40,3,10,44,49,10,46,50,10,47,50,10,48,50,49,3,50,49,40,3,9,3,35,9,40,3,10,9,39,10,9,43,10,9,45,40,5,51,5,17,5,52,5]],[\"xs\",[[-345.308126828026,-336.4880620686795,-335.9725853909553,-333.44644599024076,-338.44635456806094,-336.4880620686795],[-345.308126828026,-348.9730270732439,-348.73008975352985,-352.38225776539434,-347.5987675293619,-348.9730270732439],[-223.62420522261166,-208.61524959195515,-209.88992970514948,-205.17465244165328,-208.97264528201353,-208.61524959195515],[-223.62420522261166,-238.02762496218958,-237.1171746759838,-241.52579843498643,-237.27868763888367,-238.02762496218958],[-81.65748951355071,-241.95805299646528,-241.2697618777846,-245.45251950535314,-240.98871493471938,-241.95805299646528],[-81.65748951355071,-201.75129347748282,-201.45965279532095,-205.17465244165328,-200.4190354330005,-201.75129347748282],[-81.65748951355071,-28.089796648921993,-30.291219679651764,-25.34384611687717,-27.190938034920325,-28.089796648921993],[-81.65748951355071,-59.158005655974556,-60.86046198009869,-55.91042611699471,-58.99606562979673,-59.158005655974556],[-81.65748951355071,11.10252477091934,10.24850368980678,14.602364398541305,10.296367888155569,11.10252477091934],[-81.65748951355071,-96.49681483727655,-94.96293096349449,-99.83950962465948,-96.44506370590605,-96.49681483727655],[-81.65748951355071,-10.859924570599755,-11.44273486779029,-7.376548680592935,-11.929482526755963,-10.859924570599755],[-81.65748951355071,-19.63652046100847,-19.239096419076724,-16.519277742577128,-21.512634448716405,-19.63652046100847],[-81.65748951355071,-55.94670672631634,-54.32584786933201,-54.00694555200325,-58.487707389616986,-55.94670672631634],[-81.65748951355071,8.361706658570913,6.440883668423207,11.439051815642776,8.822765442184497,8.361706658570913],[549.2500549176119,545.8343959793505,548.4249405104173,544.1473655983482,544.044108306005,545.8343959793505],[549.2500549176119,551.4933993495458,548.8591806035366,552.5983415342396,553.603479603063,551.4933993495458],[103.58680275605477,81.16087672272405,82.41332507742689,77.71426283494276,81.54335826061536,81.16087672272405],[103.58680275605477,82.74324866197819,82.34989500370304,79.62352243073367,84.61647034093696,82.74324866197819],[103.58680275605477,134.88573040065464,134.19191676252163,138.3806160733179,133.9217160245466,134.88573040065464],[103.58680275605477,104.08459616956887,101.5655863906949,104.16771862543148,106.56417612187671,104.08459616956887],[-222.78769720277103,-222.29147780446309,-220.06374914400746,-221.45154287838494,-224.91763656564666,-222.29147780446309],[-285.13971456684294,-283.7693372302594,-282.3968422566397,-281.50882858900786,-286.2141232322277,-283.7693372302594],[-7.614398251923786,9.473114413443993,11.075193633412455,11.439051815642776,6.938476476289861,9.473114413443993],[-7.614398251923786,-19.484459352091317,-20.450171361245197,-22.17051514175166,-17.24459449417776,-19.484459352091317],[-7.614398251923786,-33.682643997548126,-33.182565593731915,-37.15329303798528,-32.53639123469962,-33.682643997548126],[-7.614398251923786,2.613235339453839,2.972845845401971,5.753234325103162,0.7641402635766879,2.613235339453839],[-21.675256487341517,-338.6445102268598,-336.6869740116343,-341.68686915335905,-339.1588782442874,-338.6445102268598],[-21.675256487341517,-357.53755064404425,-355.70283368475305,-360.6892623547366,-357.8772270051073,-357.53755064404425],[-21.675256487341517,-330.22522912046725,-328.4834706320432,-333.44644599024076,-330.43897666180163,-330.22522912046725],[-21.675256487341517,-349.10535193425665,-347.4498606147413,-352.38225776539434,-349.20641578583417,-349.10535193425665],[-21.675256487341517,-246.32972984775012,-244.1549474612534,-249.1146470774861,-247.18346364118065,-246.32972984775012],[-21.675256487341517,-238.9191039446672,-236.63254684110663,-241.52579843498643,-239.9691538902337,-238.9191039446672],[-21.675256487341517,26.776363720650256,24.15830323222514,28.239911706132535,28.70017807979652,26.776363720650256],[-21.675256487341517,91.73447845382333,89.50609301883871,94.43890025943219,92.67999896800895,91.73447845382333],[-21.675256487341517,53.146460206667086,50.59336481915136,55.033448815336556,54.80444689220857,53.146460206667086],[-21.675256487341517,32.312915974623785,29.69174972907991,33.74067689619494,34.25681198156339,32.312915974623785],[-21.675256487341517,96.16943478332965,93.81980817772657,98.65498899430602,97.34001812748855,96.16943478332965],[-21.675256487341517,58.118940990881896,55.5301560061363,59.817145076427025,59.90216877845315,58.118940990881896],[-21.675256487341517,145.29479149328034,143.33808881725264,148.33796809188584,145.8079381019628,145.29479149328034],[-21.675256487341517,149.73285783640085,147.6733162559463,152.66618393576005,150.40095184520527,149.73285783640085],[-21.675256487341517,170.59884937844566,168.53620781320552,173.52856207663976,171.27175741885705,170.59884937844566],[-21.675256487341517,76.71463756162419,74.18203842891961,78.68875513531127,78.31079764493059,76.71463756162419],[-21.675256487341517,80.22312656972052,77.66456014130361,82.08475797693956,81.89861269504793,80.22312656972052],[-21.675256487341517,142.30139402568471,140.02545934206296,144.92683938994227,143.3319269186926,142.30139402568471],[-21.675256487341517,44.908720254899976,42.29570945198944,46.42345488029497,46.803204121217725,44.908720254899976],[-21.675256487341517,13.987343612740126,11.367931550464284,14.732408199278986,16.253328106942824,13.987343612740126],[-21.675256487341517,108.27193543925209,105.97746733901417,110.86437961528135,109.33665613630752,108.27193543925209],[-21.675256487341517,126.52406449120208,124.18472575634706,129.0306353412251,127.67439054751603,126.52406449120208],[-21.675256487341517,38.861968782870605,36.22801879143906,40.01230704091817,40.950246277784906,38.861968782870605],[-21.675256487341517,95.03369598919461,92.50270739522026,97.01420769672266,96.62521242333425,95.03369598919461],[-21.675256487341517,112.58185901485307,110.23132590865714,115.0655354927459,113.75423957787166,112.58185901485307],[-21.675256487341517,133.49821569244804,131.11081242440463,135.90165945572952,134.74552547114288,133.49821569244804],[-21.675256487341517,43.89171486594918,41.25780793845528,45.04569211904414,45.9782231094341,43.89171486594918],[-21.675256487341517,99.3413465697038,96.78850068565623,101.22946794661546,100.9985464137634,99.3413465697038],[-21.675256487341517,148.2815732378595,145.9356536651117,150.77476213701533,149.44482797148385,148.2815732378595],[-21.675256487341517,153.78848780496213,151.41622385743034,156.22582445992185,155.0045808887845,153.78848780496213],[-21.675256487341517,82.9725721901991,80.3911537557054,84.71515238852692,84.72738325025239,82.9725721901991],[-21.675256487341517,54.328990646018376,51.695739861523265,55.52160901110076,56.39651301444623,54.328990646018376],[-21.675256487341517,101.62064444980791,99.05467030379756,103.44622186154406,103.320640804609,101.62064444980791],[-21.675256487341517,110.14818275716844,107.58481617694761,111.98669296292523,111.83943676803902,110.14818275716844],[-21.675256487341517,74.91330310304775,72.74988832528915,77.71426283494276,75.74805939374401,74.91330310304775],[-21.675256487341517,77.02276770479085,74.73289638006648,79.62352243073367,78.07894944803252,77.02276770479085],[-21.675256487341517,135.22784661285536,133.3944446303346,138.3806160733179,135.56570624476888,135.22784661285536],[-21.675256487341517,101.46449417943742,99.23535223721161,104.16771862543148,102.41133917833142,101.46449417943742],[-21.675256487341517,-218.9152741344164,-220.03652152292761,-221.45154287838494,-216.59092662498165,-218.9152741344164],[-21.675256487341517,-278.25032450520223,-278.3900157859358,-281.50882858900786,-276.56493477804844,-278.25032450520223],[-21.675256487341517,50.99715392670486,52.99834957297393,52.31926557972137,48.36880364889244,50.99715392670486],[-21.675256487341517,25.2498513042622,27.515127016959667,25.99671941802158,22.630292505391527,25.2498513042622],[-21.675256487341517,77.3222463552831,79.23018012644582,78.81366483118605,74.7068458564822,77.3222463552831],[-21.675256487341517,-65.57556467608514,-62.94258805974764,-66.57599285346853,-67.73397988640147,-65.57556467608514],[-21.675256487341517,-27.370448262002906,-24.84169841414468,-27.4987483114644,-29.838337916954252,-27.370448262002906],[-21.675256487341517,-78.80076859556974,-76.16710820329803,-79.97191312183057,-80.87888686537748,-78.80076859556974],[-21.675256487341517,-44.79295522412754,-42.20664187472623,-45.245256188945945,-47.164715858340074,-44.79295522412754],[-21.675256487341517,-6.135917126865906,-3.7212998950609477,-5.819175695127864,-8.700783284669637,-6.135917126865906],[-21.675256487341517,-7.460918811720275,-5.02999838204682,-7.199179140878196,-10.015997625787907,-7.460918811720275],[-21.675256487341517,-29.273958216692755,-26.74773373436773,-29.390357086969864,-31.74496792919546,-29.273958216692755],[-21.675256487341517,36.94602692608154,39.14639310562011,37.85094999100674,34.31640298297708,36.94602692608154],[-21.675256487341517,-63.64489601565531,-61.04278802624392,-64.21734711706252,-65.9754570757582,-63.64489601565531],[-21.675256487341517,-7.612250250184645,-5.158922076483153,-7.429802272135603,-10.152124135958271,-7.612250250184645],[-21.675256487341517,57.284110406240316,59.407647091286464,58.36050881443981,54.64997520589632,57.284110406240316],[-21.675256487341517,46.48158741010888,48.70403117122501,47.33425164995949,43.85467529266775,46.48158741010888],[-21.675256487341517,-76.5603647627982,-73.92843977681316,-77.52376468139214,-78.73529300452479,-76.5603647627982],[-21.675256487341517,-43.12787764298515,-40.5525100061866,-43.507990327935794,-45.52293567406221,-43.12787764298515],[-21.675256487341517,-43.69337448738793,-41.1206436897812,-44.05709356246806,-46.093572124125274,-43.69337448738793],[-21.675256487341517,-62.40857371658723,-59.8167579417212,-62.90018554777512,-64.76718934065845,-62.40857371658723],[-21.675256487341517,7.544906993977459,9.942815074666758,7.915950972595311,4.9709911236544055,7.544906993977459],[-21.675256487341517,-7.613650727335022,-5.155029337435632,-7.450629229289314,-10.149602717344647,-7.613650727335022],[-21.675256487341517,-22.157034554748495,-19.65385578416621,-22.17051514175166,-24.65381869704378,-22.157034554748495],[-21.675256487341517,-36.76006985804203,-34.18263363204299,-37.15329303798528,-39.150977406248266,-36.76006985804203],[-21.675256487341517,5.112629431219212,7.418459643157547,5.753234325103162,2.5029229730712474,5.112629431219212],[-333.6987690472107,-339.56631066970954,-337.07445659007055,-341.68686915335905,-341.0522602393587,-339.56631066970954],[-333.6987690472107,-333.46907266591705,-335.9743869995614,-333.44644599024076,-330.9744914836025,-333.46907266591705],[-333.6987690472107,-352.06024460598746,-349.8773203455307,-354.8334606793632,-352.9276708139766,-352.06024460598746],[-333.6987690472107,-351.93352396482675,-352.6952904867535,-354.79431517562097,-349.81471739742835,-351.93352396482675],[-333.6987690472107,-313.9727569173336,-313.7745058429846,-310.7435187928769,-315.7028238874798,-313.9727569173336],[-333.6987690472107,-308.4841767205692,-307.42526482438814,-305.88607417301046,-310.7755201154127,-308.4841767205692],[-367.08953256579167,-344.5021451214613,-346.6552100131847,-341.68686915335905,-343.68452974222015,-344.5021451214613],[-367.08953256579167,-361.2850984720493,-363.88992542795665,-360.6892623547366,-358.9629113217596,-361.2850984720493],[-367.08953256579167,-396.9998920750913,-395.24424111230627,-400.21137598264994,-397.23214900216294,-396.9998920750913],[-367.08953256579167,-382.00484303829666,-379.82130233792356,-384.7771658763087,-382.87330939980757,-382.00484303829666],[-367.08953256579167,-357.2363776099072,-359.6240113266867,-354.8334606793632,-355.98858747499634,-357.2363776099072],[-367.08953256579167,-375.099867488434,-377.2673943014455,-376.07995193246046,-372.46742948810146,-375.099867488434],[-367.08953256579167,-325.20313983356755,-326.1173713791057,-321.7051434522945,-325.94821189270755,-325.20313983356755],[-367.08953256579167,-316.1388073314283,-316.3850392103733,-312.728584588295,-317.5102429036936,-316.1388073314283],[-368.15514310157414,-362.4062117403044,-360.6349135225566,-360.6892623547366,-364.9919591438132,-362.4062117403044],[-368.15514310157414,-354.17891546320084,-356.7505223084377,-352.38225776539434,-352.45956810293757,-354.17891546320084],[-368.15514310157414,-374.76150296150445,-372.13295577898765,-376.07995193246046,-376.7646329361009,-374.76150296150445],[-368.15514310157414,-357.9702533113544,-357.6729082854584,-354.79431517562097,-359.7741309411919,-357.9702533113544],[-227.28100213799058,-245.6458965297663,-245.15650833293847,-249.1146470774861,-244.48985412570076,-245.6458965297663],[-227.28100213799058,-207.9554593945895,-207.09690166488798,-205.17465244165328,-210.13311597345617,-207.9554593945895],[-227.28100213799058,-229.90057965181816,-232.01904276562635,-230.98778846624847,-227.2663900168277,-229.90057965181816],[-286.461326263571,-252.3559996059107,-254.06797173829568,-249.1146470774861,-252.1815899373526,-252.3559996059107],[-286.461326263571,-318.36100199436174,-316.83011253852453,-321.7051434522945,-318.30557020486873,-318.36100199436174],[-286.461326263571,-307.3892808494605,-307.30768541197926,-310.7435187928769,-305.87976568995646,-307.3892808494605],[-286.461326263571,-248.5467411507887,-248.1122081823937,-245.45251950535314,-250.44904382798939,-248.5467411507887],[-286.461326263571,-296.3887677708983,-297.63588648452713,-298.7924210406721,-294.00145618677817,-296.3887677708983],[-279.0649195392953,-248.94926018142763,-249.67074839475535,-245.45251950535314,-249.88647991859915,-248.94926018142763],[-279.0649195392953,-244.87009375790132,-246.40066375945167,-241.52579843498643,-244.92591798881193,-244.87009375790132],[-279.0649195392953,-309.26289538239274,-308.0917100594546,-312.728584588295,-308.7901022773272,-309.26289538239274],[-279.0649195392953,-302.68922316098667,-302.94873324664127,-305.88607417301046,-300.91326027501793,-302.68922316098667],[548.8603489999044,549.9199209862606,550.8939498146383,552.5983415342396,547.6753611493608,549.9199209862606],[61.16141842860913,31.522054014561796,31.432265588993996,28.239911706132535,33.16875387451519,31.522054014561796],[61.16141842860913,90.94004104552035,90.17400913842224,94.43890025943219,90.04636005611955,90.94004104552035],[61.16141842860913,55.91341628352115,53.70243054079545,55.033448815336556,58.54182189545405,55.91341628352115],[61.16141842860913,75.5957694870644,77.08333138720697,77.71426283494276,73.10328269121855,75.5957694870644],[22.656491964271904,27.606743309909444,29.91532028867099,28.239911706132535,24.9978176493008,27.606743309909444],[22.656491964271904,31.63874459052532,33.13917416828036,33.74067689619494,29.141245984837834,31.63874459052532],[22.656491964271904,42.95220402540974,41.809124179889366,46.42345488029497,42.44866722858898,42.95220402540974],[22.656491964271904,15.675474879715104,13.491613017194677,14.732408199278986,18.306688246278554,15.675474879715104],[128.20564642026957,97.59762443221706,99.42357123163605,94.43890025943219,97.27004465059886,97.59762443221706],[128.20564642026957,145.52577219541737,146.3470920120275,148.33796809188584,143.37046392385835,145.52577219541737],[128.20564642026957,113.99181393364826,113.61118015655158,110.86437961528135,115.85597212650543,113.99181393364826],[128.20564642026957,128.94900965959457,126.43032971506254,129.0306353412251,131.4289697848355,128.94900965959457],[65.53343220839506,55.93902371053381,58.568677590071154,55.033448815336556,53.73893679565983,55.93902371053381],[65.53343220839506,76.11235633835418,77.19343236533823,78.68875513531127,73.80914416687142,76.11235633835418],[65.53343220839506,42.860229385843525,42.0824569042326,40.01230704091817,44.98893745963432,42.860229385843525],[65.53343220839506,93.81276219999499,92.04310497873914,97.01420769672266,94.06378718899919,93.81276219999499],[66.8908991354799,37.20594554570089,37.67651593347807,33.74067689619494,38.37915409151167,37.20594554570089],[66.8908991354799,95.1549905652231,94.32723255075267,98.65498899430602,94.32249528702673,95.1549905652231],[66.8908991354799,60.687955731290096,58.47310861000357,59.817145076427025,63.315879111415,60.687955731290096],[66.8908991354799,78.17874486034684,80.11313524515165,79.62352243073367,75.55901224839296,78.17874486034684],[134.53027300058034,101.92502719432326,103.59185351335856,98.65498899430602,101.80937062542628,101.92502719432326],[134.53027300058034,150.28266084085098,151.54803205980633,152.66618393576005,147.88664566686185,150.28266084085098],[134.53027300058034,118.53019899886426,118.99759385747807,115.0655354927459,119.70629601905193,118.53019899886426],[134.53027300058034,135.759890638387,133.22831772982792,135.90165945572952,138.22421433225082,135.759890638387],[67.98810418093294,60.64039941946903,63.26551627598975,59.817145076427025,58.40580009072214,60.64039941946903],[67.98810418093294,79.72421581757806,81.01016717910886,82.08475797693956,77.31852169845244,79.72421581757806],[67.98810418093294,48.232219089276825,47.953873465829446,45.04569211904414,50.02212021816101,48.232219089276825],[67.98810418093294,97.91292823126074,96.32753821619609,101.22946794661546,97.9250901165857,97.91292823126074],[163.22703607131044,151.6586372133428,153.23620504286427,148.33796809188584,151.65625633160536,151.6586372133428],[163.22703607131044,154.98563102916512,153.66354123347267,152.66618393576005,157.40796979696964,154.98563102916512],[163.22703607131044,172.24102875801867,169.61095632593998,173.52856207663976,174.26034907835455,172.24102875801867],[163.22703607131044,140.87844851814683,143.22209660295266,138.3806160733179,139.7196679768798,140.87844851814683],[166.5600287421303,172.766938850043,175.02638908321163,173.52856207663976,170.1462063205106,172.766938850043],[166.5600287421303,147.98925290498175,149.9260124746773,144.92683938994227,147.5051745935415,147.98925290498175],[166.5600287421303,153.6408589963498,152.88574268966616,150.77476213701533,155.75553212690863,153.6408589963498],[166.5600287421303,157.58623278377254,155.60546977745977,156.22582445992185,160.21231676516825,157.58623278377254],[104.55310252804988,82.17369098437008,82.76854538316054,78.68875513531127,83.23194481844493,82.17369098437008],[104.55310252804988,84.66079646759154,83.57935513350118,82.08475797693956,86.96420303189547,84.66079646759154],[104.55310252804988,141.43273137226234,140.45900152581606,144.92683938994227,140.74900209156073,141.43273137226234],[104.55310252804988,104.20059125049697,106.708277683006,104.16771862543148,101.70849822041636,104.20059125049697],[91.25942433862036,49.902128835800866,51.0027561106781,46.42345488029497,50.45163941263013,49.902128835800866],[91.25942433862036,108.78817170752775,110.3083721437184,110.86437961528135,106.2831048249793,108.78817170752775],[91.25942433862036,111.89109056096859,112.19108967998363,115.0655354927459,110.085267151697,111.89109056096859],[91.25942433862036,85.3017515261436,82.97624280368488,84.71515238852692,87.90551841626637,85.3017515261436],[32.2047130620209,16.596689597207305,19.15469443896554,14.732408199278986,14.923022103617265,16.596689597207305],[32.2047130620209,38.59352415428137,40.54240403016136,40.01230704091817,35.97163284515474,38.59352415428137],[32.2047130620209,41.691085639367316,41.608518823800296,45.04569211904414,40.1823670397165,41.691085639367316],[32.2047130620209,52.75818899772382,50.56854321753563,55.52160901110076,53.636983567778,52.75818899772382],[122.52178230269584,128.37343697549946,130.6730953305741,129.0306353412251,125.7620311231789,128.37343697549946],[122.52178230269584,100.35465210596644,101.89316145292034,97.01420769672266,100.40071027862443,100.35465210596644],[122.52178230269584,147.51363043065425,147.64789682525856,150.77476213701533,145.8324191550704,147.51363043065425],[122.52178230269584,105.63794411482755,104.20863153514283,103.44622186154406,108.10691832904004,105.63794411482755],[133.6382615535865,135.64598493974233,138.0786650003939,135.90165945572952,133.09202355122176,135.64598493974233],[133.6382615535865,104.6732420323811,105.93634487646518,101.22946794661546,105.04372199724452,104.6732420323811],[133.6382615535865,153.2729864311802,153.91479793653207,156.22582445992185,151.2304717085944,153.2729864311802],[133.6382615535865,114.62898852350227,113.6162058380823,111.98669296292523,116.89516602995835,114.62898852350227],[88.28038839861496,85.11894233062678,87.69801977385781,84.71515238852692,82.73140599648495,85.11894233062678],[88.28038839861496,59.0068048920175,60.063116212692556,55.52160901110076,59.60372515247692,59.0068048920175],[88.28038839861496,100.64395887358893,101.47716287551674,103.44622186154406,98.48147817427417,100.64395887358893],[88.28038839861496,108.48748874092229,107.6042424797238,111.98669296292523,107.71085844817149,108.48748874092229],[-226.94016808789112,-224.91070135074352,-225.35033777322047,-221.45154287838494,-226.1119454486314,-224.91070135074352],[-286.89645013670577,-284.8749843075679,-286.35811098444805,-281.50882858900786,-284.98862152318844,-284.8749843075679],[63.166715811199325,54.587293688727094,53.2211389085248,52.31926557972137,57.02930641919262,54.587293688727094],[63.166715811199325,28.932157370526582,30.989879573801247,25.99671941802158,28.2668845139628,28.932157370526582],[63.166715811199325,76.604049821035,78.01878422065975,78.81366483118605,74.14116620921457,76.604049821035],[63.166715811199325,14.582856675046092,14.229687104331425,11.439051815642776,16.42731616348052,14.582856675046092],[63.166715811199325,94.73470692203641,93.74924268202577,98.22780056254634,94.06319321312559,94.73470692203641],[21.24466777843211,49.28532983251299,47.319272214321515,52.31926557972137,49.81221485788643,49.28532983251299],[21.24466777843211,-22.246123475688893,-22.67508347890452,-25.34384611687717,-20.34773303728618,-22.246123475688893],[21.24466777843211,35.93504351829284,33.97851794732001,38.97839370780603,36.44793067763317,35.93504351829284],[21.24466777843211,-26.447861804483257,-24.39626058855203,-29.390357086969864,-27.103665970675497,-26.447861804483257],[21.24466777843211,35.81137987759083,37.35929320296746,37.85094999100674,33.295979547566915,35.81137987759083],[-29.131642814920717,23.069281913866124,21.004696786440483,25.99671941802158,23.745212773631422,23.069281913866124],[-29.131642814920717,-54.134585280228556,-55.86769436486365,-55.91042611699471,-51.55909136136204,-54.134585280228556],[-29.131642814920717,-34.95509439398171,-32.33001078788294,-35.77783222992647,-37.18990548173343,-34.95509439398171],[-29.131642814920717,-60.724332008538454,-59.73799732357373,-64.21734711706252,-60.05372599688074,-60.724332008538454],[-29.131642814920717,-10.091863984411996,-9.100165488058652,-7.429802272135603,-12.34633353985043,-10.091863984411996],[70.9430424567833,78.03388000266807,75.41176838666351,78.81366483118605,80.28609421575928,78.03388000266807],[70.9430424567833,17.704108709192937,17.28158112182326,14.602364398541305,19.59797444402554,17.704108709192937],[70.9430424567833,100.12061242059062,100.49874306452014,103.24955418703067,98.25824229040052,100.12061242059062],[70.9430424567833,61.86025997813662,62.660517418213715,58.36050881443981,62.72013853833901,61.86025997813662],[70.9430424567833,49.640341308162746,52.067911799670114,47.33425164995949,48.306683578559145,49.640341308162746],[-37.88318683249206,-26.841506714019506,-24.937158952605905,-25.34384611687717,-29.456282205069105,-26.841506714019506],[-37.88318683249206,-63.08693782707159,-62.06185148768527,-66.57599285346853,-62.456961967647395,-63.08693782707159],[-37.88318683249206,-29.959895676993376,-28.76611109067897,-27.4987483114644,-32.32114593512194,-29.959895676993376],[-37.88318683249206,-24.35479078396792,-26.82625903274362,-22.17051514175166,-22.91945180797928,-24.35479078396792],[545.165120860571,544.8560539335347,542.5759252648977,544.1473655983482,547.4723547936193,544.8560539335347],[-87.78940181697705,-68.56626202934883,-71.09476422150095,-66.57599285346853,-66.98186053309745,-68.56626202934883],[-87.78940181697705,-81.43140314147072,-84.04983322646883,-79.97191312183057,-79.50529425598722,-81.43140314147072],[-87.78940181697705,-98.90861519028937,-96.27787306373492,-99.83950962465948,-101.09777981870958,-98.90861519028937],[-87.78940181697705,-79.60884556410625,-78.0954350714551,-77.52376468139214,-82.11133147240261,-79.60884556410625],[-20.379190806785974,-26.719388235174176,-28.97177250852802,-27.4987483114644,-24.09730804365017,-26.719388235174176],[-20.379190806785974,-8.220747598255485,-10.60896899273322,-5.819175695127864,-6.971731760732397,-8.220747598255485],[-20.379190806785974,-8.548581407311534,-6.470899170054805,-7.376548680592935,-11.182227092288354,-8.548581407311534],[-20.379190806785974,-40.291123268264485,-38.54311702317425,-43.507990327935794,-40.51318193477533,-40.291123268264485],[-57.52523173271341,-56.052948042592014,-53.588824835455284,-55.91042611699471,-58.584677707572816,-56.052948042592014],[-57.52523173271341,-76.55892748319924,-76.30342633223502,-79.97191312183057,-75.19545058055131,-76.55892748319924],[-57.52523173271341,-47.79154310472781,-46.68022802364603,-45.245256188945945,-50.110710509648776,-47.79154310472781],[-57.52523173271341,-39.016933147972274,-41.57507410830006,-37.15329303798528,-37.34282533555726,-39.016933147972274],[-25.98408005396852,-43.38804902671246,-45.06656615899859,-45.245256188945945,-40.82855026865156,-43.38804902671246],[-25.98408005396852,-9.686654755081593,-12.035351643281203,-7.199179140878196,-8.517912561887877,-9.686654755081593],[-25.98408005396852,-17.308782674122437,-15.06047101679586,-16.519277742577128,-19.931602545876487,-17.308782674122437],[-25.98408005396852,-40.59230055865514,-39.416819427444224,-44.05709356246806,-40.12422838275881,-40.59230055865514],[6.522204251715624,13.834370083748446,16.091290178777793,14.602364398541305,11.213145513811565,13.834370083748446],[6.522204251715624,-2.8724591698232342,-3.5225692420984647,-5.819175695127864,-0.824549666256635,-2.8724591698232342],[6.522204251715624,-4.432529086501788,-2.2450901462263424,-7.199179140878196,-5.307584619896996,-4.432529086501788],[6.522204251715624,5.829949458471685,3.3487452924128442,5.753234325103162,8.347544084513057,5.829949458471685],[-81.87921963599727,-32.30254109557066,-34.37999236053678,-29.390357086969864,-31.606508476097492,-32.30254109557066],[-81.87921963599727,-67.24470895192795,-69.21733581900402,-64.21734711706252,-66.70813628780941,-67.24470895192795],[-81.87921963599727,-98.46217714927793,-100.43378892979938,-99.83950962465948,-95.83721628198322,-98.46217714927793],[-81.87921963599727,-105.99584463283809,-103.64984513393405,-108.48886966473208,-107.1592570244138,-105.99584463283809],[-81.87921963599727,-65.08575176177419,-63.65145551644481,-62.90018554777512,-67.55678947332308,-65.08575176177419],[37.56984703732321,37.82353786725828,35.31711296024369,37.85094999100674,40.31695960594736,37.82353786725828],[37.56984703732321,55.24623066226862,53.36668164896566,58.36050881443981,55.64849599639651,55.24623066226862],[37.56984703732321,-4.5187157570983665,-5.284177192999156,-7.376548680592935,-2.3976175638500097,-4.5187157570983665],[37.56984703732321,68.685468500485,69.88712960447607,71.13824762170816,66.32031127079361,68.685468500485],[37.56984703732321,10.851053707197531,12.909065078687949,7.915950972595311,10.185332669024666,10.851053707197531],[12.648066564834322,-5.11887923534185,-6.44836105262471,-7.429802272135603,-2.693191902920577,-5.11887923534185],[12.648066564834322,44.34062465988622,42.33535679153289,47.33425164995949,44.925840728791236,44.34062465988622],[12.648066564834322,-14.562038592563775,-16.170385379841147,-16.519277742577128,-12.025259176190179,-14.562038592563775],[12.648066564834322,24.264307820944246,26.310059907356333,25.500343364286742,21.632232019745434,24.264307820944246],[12.648066564834322,-4.275409254272001,-2.4705950334521054,-7.450629229289314,-4.574031536644283,-4.275409254272001],[-56.83542297603021,-75.4673854531222,-77.00264857528356,-77.52376468139214,-72.95666178322527,-75.4673854531222],[-56.83542297603021,-45.22302493243423,-47.80908756736405,-43.507990327935794,-43.45050319097909,-45.22302493243423],[-56.83542297603021,-46.88260382532834,-49.028147927199065,-44.05709356246806,-46.07736395856749,-46.88260382532834],[-56.83542297603021,-54.2721193675276,-51.84219861328656,-54.00694555200325,-56.827827521184325,-54.2721193675276],[-32.2378139049096,-59.67273174713592,-59.87444946137881,-62.90018554777512,-57.94004454590234,-59.67273174713592],[-32.2378139049096,4.9746180305384735,2.9220043150584942,7.915950972595311,5.631986062105716,4.9746180305384735],[-32.2378139049096,-10.943251855055406,-11.609394725770375,-7.450629229289314,-11.933863503510384,-10.943251855055406],[-32.2378139049096,-52.41655567237984,-54.26634642983433,-54.00694555200325,-49.81235028081346,-52.41655567237984],[-32.2378139049096,-36.27377037559702,-33.68691864018702,-36.7298179340302,-38.64429216805337,-36.27377037559702],[535.5015706251779,540.7650827053448,539.3199541329477,544.1473655983482,540.6057973262442,540.7650827053448],[535.5015706251779,532.5149875281305,533.5944433616721,529.0330433312914,533.0872208124036,532.5149875281305],[556.0016629810183,554.009820818521,556.6322860771223,552.5983415342396,552.0569024687944,554.009820818521],[556.0016629810183,556.347926835964,553.756812369407,556.8343965873479,558.7082803399428,556.347926835964],[-341.68686915335905,-24.71761541384081,-26.67515162906627,-21.675256487341517,-24.20324739641317,-24.71761541384081],[-341.68686915335905,-335.8193275308602,-338.3111816104992,-333.6987690472107,-334.33337796121106,-335.8193275308602],[-341.68686915335905,-364.27425659768943,-362.121191705966,-367.08953256579167,-365.0918719769306,-364.27425659768943],[-360.6892623547366,-24.826968198033903,-26.66168515732507,-21.675256487341517,-24.487291836970872,-24.826968198033903],[-360.6892623547366,-366.43819371600637,-368.2094919337542,-368.15514310157414,-363.8524463124976,-366.43819371600637],[-360.6892623547366,-366.493696448479,-363.88886949257164,-367.08953256579167,-368.8158835987687,-366.493696448479],[-400.21137598264994,-228.31415097428987,-230.93934008143702,-226.94016808789112,-226.34072204859206,-228.31415097428987],[-400.21137598264994,-288.0796540442082,-290.71309830103024,-286.89645013670577,-286.0074723773931,-288.0796540442082],[-384.7771658763087,85.69158690857198,83.39511863052022,88.28038839861496,86.76003572176049,85.69158690857198],[-333.44644599024076,-24.896473357115013,-26.63823184553909,-21.675256487341517,-24.682725815780618,-24.896473357115013],[-333.44644599024076,-342.26651074958727,-342.78198742731144,-345.308126828026,-340.3082182502058,-342.26651074958727],[-333.44644599024076,-333.6761423715344,-331.1708280378901,-333.6987690472107,-336.170723553849,-333.6761423715344],[-354.8334606793632,88.4595570275858,86.29536052137732,91.25942433862036,89.29561324563038,88.4595570275858],[-352.38225776539434,-24.952162318479242,-26.607653637994552,-21.675256487341517,-24.851098466901707,-24.952162318479242],[-352.38225776539434,-348.71735752017645,-348.9602948398905,-345.308126828026,-350.0916170640584,-348.71735752017645],[-352.38225776539434,-366.3584854037676,-363.78687855853076,-368.15514310157414,-368.0778327640309,-366.3584854037676],[-376.07995193246046,119.6594508378639,117.54184111617079,122.52178230269584,120.41928988180378,119.6594508378639],[-354.79431517562097,125.14560981127156,123.2063508578542,128.20564642026957,125.63331501153445,125.14560981127156],[-249.1146470774861,-24.460173717077502,-26.63495610357419,-21.675256487341517,-23.606439923646978,-24.460173717077502],[-249.1146470774861,-230.74975268571038,-231.2391408825382,-227.28100213799058,-231.90579508977592,-230.74975268571038],[-249.1146470774861,-283.21997373514637,-281.5080016027614,-286.461326263571,-283.39438340370447,-283.21997373514637],[-321.7051434522945,-35.53087606047901,-35.46503619514057,-32.2378139049096,-37.15880728029078,-35.53087606047901],[-310.7435187928769,34.15273273540468,33.88311124553489,37.56984703732321,32.801417705978466,34.15273273540468],[-245.45251950535314,-275.56817886322085,-274.8466906498931,-279.0649195392953,-274.63095912604933,-275.56817886322085],[-245.45251950535314,-85.15195602243857,-85.84024714111926,-81.65748951355071,-86.12129408418448,-85.15195602243857],[-245.45251950535314,-283.36710461813544,-283.80163758653043,-286.461326263571,-281.4648019409347,-283.36710461813544],[-298.7924210406721,-280.8496451112093,-279.1223925911247,-279.0649195392953,-283.42349701335525,-280.8496451112093],[-298.7924210406721,545.4128307173889,545.0264625640923,548.8603489999044,544.1638399709459,545.4128307173889],[-298.7924210406721,-85.08791554176148,-85.40554831470074,-81.65748951355071,-86.39753381592602,-85.08791554176148],[-205.17465244165328,-220.1836080723098,-218.90892795911546,-223.62420522261166,-219.8262123822514,-220.1836080723098],[-205.17465244165328,-85.08084847772118,-85.37248915988306,-81.65748951355071,-86.41310652220352,-85.08084847772118],[-205.17465244165328,-224.50019518505437,-225.35875291475588,-227.28100213799058,-222.3225386061877,-224.50019518505437],[-230.98778846624847,-224.4165702572267,-222.1694108808084,-223.62420522261166,-227.03959456169252,-224.4165702572267],[-230.98778846624847,545.4309336870166,545.1170939084448,548.8603489999044,544.1180018596833,545.4309336870166],[-230.98778846624847,-84.9452159939078,-84.8675989984553,-81.65748951355071,-86.58239332202908,-84.9452159939078],[-241.52579843498643,-24.28195097766074,-26.56850808122131,-21.675256487341517,-23.231901032094232,-24.28195097766074],[-241.52579843498643,-227.1223786954085,-228.0328289816143,-223.62420522261166,-227.87131601871442,-227.1223786954085],[-241.52579843498643,-275.72062421638043,-274.19005421483007,-279.0649195392953,-275.6647999854698,-275.72062421638043],[-312.728584588295,-60.3326311538451,-61.06226206438185,-56.83542297603021,-61.26192995713681,-60.3326311538451],[-305.88607417301046,-23.878229006823066,-24.766732752199808,-20.379190806785974,-24.64952306149871,-23.878229006823066],[28.239911706132535,-20.21170850185924,-17.593648013434123,-21.675256487341517,-22.135522861005505,-20.21170850185924],[28.239911706132535,57.879276120179874,57.96906454574767,61.16141842860913,56.23257626022648,57.879276120179874],[28.239911706132535,23.289660360494995,20.98108338173345,22.656491964271904,25.89858602110364,23.289660360494995],[94.43890025943219,-18.970834681732658,-16.742449246748038,-21.675256487341517,-19.91635519591827,-18.970834681732658],[94.43890025943219,64.66027764252097,65.42630954961908,61.16141842860913,65.55395863192176,64.66027764252097],[94.43890025943219,125.0469222474847,123.22097544806572,128.20564642026957,125.3745020291029,125.0469222474847],[55.033448815336556,-19.78826787867205,-17.235172491156323,-21.675256487341517,-21.446254564213532,-19.78826787867205],[55.033448815336556,60.281450960424536,62.49243670315024,61.16141842860913,57.65304534849163,60.281450960424536],[55.033448815336556,64.6278573131978,61.99820343366045,65.53343220839506,66.82794422807179,64.6278573131978],[33.74067689619494,-20.247495565770357,-17.626329320226485,-21.675256487341517,-22.191391572709964,-20.247495565770357],[33.74067689619494,63.42563048597395,62.95506009819677,66.8908991354799,62.25242194016317,63.42563048597395],[33.74067689619494,24.758424269941525,23.257994692186482,22.656491964271904,27.25592287562901,24.758424269941525],[98.65498899430602,-19.189702276365146,-16.840075670762058,-21.675256487341517,-20.360285620524046,-19.189702276365146],[98.65498899430602,70.3908975645628,71.21865557903325,66.8908991354799,71.22339284275921,70.3908975645628],[98.65498899430602,131.2602348005631,129.5934084815278,134.53027300058034,131.37589136946008,131.2602348005631],[59.817145076427025,-19.977052401796385,-17.3882674170508,-21.675256487341517,-21.76028018936765,-19.977052401796385],[59.817145076427025,66.02008848061683,68.23493560190336,66.8908991354799,63.39216510049192,66.02008848061683],[59.817145076427025,67.16484983789094,64.53973298137021,67.98810418093294,69.39944916663782,67.16484983789094],[148.33796809188584,-18.63207988873601,-16.67537721270831,-21.675256487341517,-19.14522649741847,-18.63207988873601],[148.33796809188584,159.90636694985346,158.328799120332,163.22703607131044,159.90874783159092,159.90636694985346],[148.33796809188584,131.01784231673804,130.1965225001279,128.20564642026957,133.17315058829706,131.01784231673804],[152.66618393576005,-18.741930387982315,-16.682388807527772,-21.675256487341517,-19.41002439678674,-18.741930387982315],[152.66618393576005,160.90758897790536,162.2296787735978,163.22703607131044,158.48525021010084,160.90758897790536],[152.66618393576005,136.9137960954894,135.64842487653405,134.53027300058034,139.30981126947853,136.9137960954894],[173.52856207663976,-18.745543789147433,-16.682902223907277,-21.675256487341517,-19.418451829558816,-18.745543789147433],[173.52856207663976,164.51456938993152,167.14464182201021,163.22703607131044,162.49524906959564,164.51456938993152],[173.52856207663976,167.32165196872705,165.06220173555843,166.5600287421303,169.94238449825946,167.32165196872705],[78.68875513531127,-19.701138913654432,-17.168539780949867,-21.675256487341517,-21.29729899696084,-19.701138913654432],[78.68875513531127,101.06816667899106,100.4733122802006,104.55310252804988,100.00991284491622,101.06816667899106],[78.68875513531127,68.10983100535215,67.0287549783681,65.53343220839506,70.4130431768349,68.10983100535215],[82.08475797693956,-19.81362508012249,-17.25505865170557,-21.675256487341517,-21.489111205449888,-19.81362508012249],[82.08475797693956,101.9770640373979,103.05850537148825,104.55310252804988,99.67365747309397,101.9770640373979],[82.08475797693956,70.34864634029444,69.06269497876363,67.98810418093294,72.75434045942005,70.34864634029444],[144.92683938994227,-19.04981112308395,-16.773876439462217,-21.675256487341517,-20.080344016091836,-19.04981112308395],[144.92683938994227,108.04721054572981,109.02094039217609,104.55310252804988,108.73093982643142,108.04721054572981],[144.92683938994227,163.49761522709082,161.56085565739528,166.5600287421303,163.98169353853106,163.49761522709082],[46.42345488029497,-20.160521861946524,-17.54751105903599,-21.675256487341517,-22.05500572826427,-20.160521861946524],[46.42345488029497,26.127742819157127,27.270822664677503,22.656491964271904,26.63127961597789,26.127742819157127],[46.42345488029497,87.78075038311447,86.68012310823723,91.25942433862036,87.2312398062852,87.78075038311447],[14.732408199278986,-20.930191900802658,-18.310779838526816,-21.675256487341517,-23.19617639500536,-20.930191900802658],[14.732408199278986,21.713425283835786,23.897287146356213,22.656491964271904,19.08221191727234,21.713425283835786],[14.732408199278986,30.34043166409258,27.78242682233435,32.2047130620209,32.014099157682615,30.34043166409258],[110.86437961528135,-19.08281231131226,-16.78834421107433,-21.675256487341517,-20.147533008367684,-19.08281231131226],[110.86437961528135,125.07821210190266,125.45884587899934,128.20564642026957,123.2140539090455,125.07821210190266],[110.86437961528135,93.33563224637396,91.81543181018331,91.25942433862036,95.84069912892241,93.33563224637396],[129.0306353412251,-19.168685637318507,-16.82934690246349,-21.675256487341517,-20.319011693632454,-19.168685637318507],[129.0306353412251,128.2872721019001,130.8059520464321,128.20564642026957,125.8073119766592,128.2872721019001],[129.0306353412251,123.17898066842147,120.87932231334682,122.52178230269584,125.79038652074203,123.17898066842147],[40.01230704091817,-20.524918229293952,-17.89096823786241,-21.675256487341517,-22.613195724208254,-20.524918229293952],[40.01230704091817,62.6855098634697,63.46328234508062,65.53343220839506,60.5568017896789,62.6855098634697],[40.01230704091817,33.6234959486577,31.674616072777713,32.2047130620209,36.24538725778433,33.6234959486577],[97.01420769672266,-19.694744779813465,-17.16375618583911,-21.675256487341517,-21.2862612139531,-19.694744779813465],[97.01420769672266,68.73487770512273,70.50453492637858,65.53343220839506,68.48385271611853,68.73487770512273],[97.01420769672266,119.18133789345207,117.64282854649817,122.52178230269584,119.13527972079407,119.18133789345207],[115.0655354927459,-19.19158000944869,-16.84104690325276,-21.675256487341517,-20.36396057246728,-19.19158000944869],[115.0655354927459,131.06560949446197,130.59821463584817,134.53027300058034,129.88951247427428,131.06560949446197],[115.0655354927459,94.43386927039766,94.13387015138262,91.25942433862036,96.23969267966926,94.43386927039766],[135.90165945572952,-19.271812724060045,-16.884409456016627,-21.675256487341517,-20.519122502754893,-19.271812724060045],[135.90165945572952,134.67204181792286,137.20361472648193,134.53027300058034,132.20771812405903,134.67204181792286],[135.90165945572952,133.89393606957367,131.4612560089221,133.6382615535865,136.44789745809425,133.89393606957367],[45.04569211904414,-20.521279234246563,-17.88737230675266,-21.675256487341517,-22.607787477731474,-20.521279234246563],[45.04569211904414,64.80157721070026,65.07992283414762,67.98810418093294,63.01167608181606,64.80157721070026],[45.04569211904414,35.559319541697725,35.64188635726474,32.2047130620209,37.06803814134854,35.559319541697725],[101.22946794661546,-19.78713511042986,-17.234289226382288,-21.675256487341517,-21.444334954489467,-19.78713511042986],[101.22946794661546,71.30464389628766,72.8900339113523,67.98810418093294,71.2924820109627,71.30464389628766],[101.22946794661546,130.19448746782084,128.93138462373676,133.6382615535865,129.82400750295744,130.19448746782084],[150.77476213701533,-19.182067588185703,-16.836148015437878,-21.675256487341517,-20.34532232181003,-19.182067588185703],[150.77476213701533,163.69393188279582,164.44904818947947,166.5600287421303,161.579258752237,163.69393188279582],[150.77476213701533,125.78291400905694,125.64864761445263,122.52178230269584,127.46412528464077,125.78291400905694],[156.22582445992185,-19.237919832381795,-16.865655884849996,-21.675256487341517,-20.454012916204164,-19.237919832381795],[156.22582445992185,165.1996204182796,167.18038342459238,166.5600287421303,162.5735364368839,165.1996204182796],[156.22582445992185,136.59109958232816,135.94928807697627,133.6382615535865,138.63361430491395,136.59109958232816],[84.71515238852692,-19.932676289013703,-17.351257854520007,-21.675256487341517,-21.687487349066988,-19.932676289013703],[84.71515238852692,90.67282520100368,92.9983339234624,91.25942433862036,88.0690583108809,90.67282520100368],[84.71515238852692,87.8765984565151,85.29752101328407,88.28038839861496,90.26413479065693,87.8765984565151],[55.52160901110076,-20.482638122259136,-17.84938733776403,-21.675256487341517,-22.550160490686988,-20.482638122259136],[55.52160901110076,34.96813307539784,37.15777885558603,32.2047130620209,34.089338505343655,34.96813307539784],[55.52160901110076,84.79519251769821,83.73888119702316,88.28038839861496,84.1982722572388,84.79519251769821],[103.44622186154406,-19.84967907560537,-17.283704929595018,-21.675256487341517,-21.549675430406452,-19.84967907560537],[103.44622186154406,120.33006004941235,121.75937262909706,122.52178230269584,117.86108583519984,120.33006004941235],[103.44622186154406,91.08265138657009,90.24944738464228,88.28038839861496,93.24513208588485,91.08265138657009],[111.98669296292523,-19.836746281584723,-17.2733797013639,-21.675256487341517,-21.528000292455307,-19.836746281584723],[111.98669296292523,130.99596599300943,132.0087486784294,133.6382615535865,128.72978848655336,130.99596599300943],[111.98669296292523,91.7795926206179,92.6628388818164,88.28038839861496,92.5562229133687,91.7795926206179],[77.71426283494276,-18.874296755446515,-16.710881977687915,-21.675256487341517,-19.709053046142774,-18.874296755446515],[77.71426283494276,100.14018886827347,98.88774051357063,103.58680275605477,99.75770733038216,100.14018886827347],[77.71426283494276,63.27991177648749,61.79234987634493,61.16141842860913,65.77239857233334,63.27991177648749],[79.62352243073367,-19.074501761398693,-16.78463043667432,-21.675256487341517,-20.13068350464037,-19.074501761398693],[79.62352243073367,100.46707652481025,100.86043018308538,103.58680275605477,98.59385484585148,100.46707652481025],[79.62352243073367,68.33567670586673,66.40128632106192,66.8908991354799,70.95540931782061,68.33567670586673],[138.3806160733179,-18.522487026878984,-16.6890850443582,-21.675256487341517,-18.860346658792512,-18.522487026878984],[138.3806160733179,107.08168842871802,107.77550206685105,103.58680275605477,108.04570280482605,107.08168842871802],[138.3806160733179,160.7292036264815,158.38555554167567,163.22703607131044,161.88798416774853,160.7292036264815],[104.16771862543148,-18.972032041347457,-16.74289009912166,-21.675256487341517,-19.918877040241462,-18.972032041347457],[104.16771862543148,103.66992521191737,106.18893499079134,103.58680275605477,101.19034525960953,103.66992521191737],[104.16771862543148,104.52022990298438,102.01254347047535,104.55310252804988,107.012322933065,104.52022990298438],[-221.45154287838494,-24.211525231310077,-23.090277842798848,-21.675256487341517,-26.53587274074482,-24.211525231310077],[-221.45154287838494,-221.94776227669288,-224.1754909371485,-222.78769720277103,-219.3216035155093,-221.94776227669288],[-221.45154287838494,-223.48100961553254,-223.0413731930556,-226.94016808789112,-222.2797655176447,-223.48100961553254],[-281.50882858900786,-24.933760571147147,-24.79406929041358,-21.675256487341517,-26.619150298300923,-24.933760571147147],[-281.50882858900786,-282.8792059255914,-284.25170089921113,-285.13971456684294,-280.4344199236231,-282.8792059255914],[-281.50882858900786,-283.53029441814573,-282.0471677412656,-286.89645013670577,-283.4166572025252,-283.53029441814573],[52.31926557972137,-20.353144834325015,-22.35434048059408,-21.675256487341517,-17.724794556512588,-20.353144834325015],[52.31926557972137,60.8986877021936,62.26484248239589,63.166715811199325,58.45667497172807,60.8986877021936],[52.31926557972137,24.278603525640484,26.24466114383196,21.24466777843211,23.75171850026705,24.278603525640484],[25.99671941802158,-20.928388373582138,-23.1936640862796,-21.675256487341517,-18.308829574711464,-20.928388373582138],[25.99671941802158,60.23127785869433,58.17355565541966,63.166715811199325,60.8965507152581,60.23127785869433],[25.99671941802158,-26.20420531076526,-24.139620183339623,-29.131642814920717,-26.880136170530562,-26.20420531076526],[78.81366483118605,-20.18383801143857,-22.09177178260129,-21.675256487341517,-17.568437512637683,-20.18383801143857],[78.81366483118605,65.37633082135036,63.961596421725616,63.166715811199325,67.8392144331708,65.37633082135036],[78.81366483118605,71.72282728530128,74.34493890130584,70.9430424567833,69.47061307221007,71.72282728530128],[-25.34384611687717,-36.38552623534972,-38.289873996763326,-37.88318683249206,-33.77075074430012,-36.38552623534972],[-25.34384611687717,-78.91153898150588,-76.71011595077613,-81.65748951355071,-79.81039759550755,-78.91153898150588],[-25.34384611687717,18.146945137243833,18.575905140459458,21.24466777843211,16.24855469884112,18.146945137243833],[38.97839370780603,-34.7936526705427,-35.23560896824866,-37.88318683249206,-32.88615021071257,-34.7936526705427],[38.97839370780603,541.8316693508751,541.8030571478561,545.165120860571,540.2790311741995,541.8316693508751],[38.97839370780603,-78.2614486323949,-76.85119053834612,-81.65748951355071,-78.06076655912268,-78.2614486323949],[-66.57599285346853,-22.675684664724912,-25.308661281062413,-21.675256487341517,-20.517269454408577,-22.675684664724912],[-66.57599285346853,-41.372241858889005,-42.397328198275325,-37.88318683249206,-42.0022177183132,-41.372241858889005],[-66.57599285346853,-85.79913264109675,-83.27063044894464,-87.78940181697705,-87.38353413734814,-85.79913264109675],[-27.4987483114644,-21.80355653680301,-24.332306384661237,-21.675256487341517,-19.335666881851665,-21.80355653680301],[-27.4987483114644,-35.422039466963085,-36.615824053277485,-37.88318683249206,-33.06078920883452,-35.422039466963085],[-27.4987483114644,-21.1585508830762,-18.906166609722355,-20.379190806785974,-23.780631074600205,-21.1585508830762],[-55.91042611699471,-57.38270980711611,-59.84683301425283,-57.52523173271341,-54.8509801421353,-57.38270980711611],[-55.91042611699471,-78.40990997457087,-76.70745365044672,-81.65748951355071,-78.5718500007487,-78.40990997457087],[-55.91042611699471,-30.907483651686867,-29.174374567051775,-29.131642814920717,-33.48297757055338,-30.907483651686867],[-35.77783222992647,-56.861423003541134,-59.1586061594519,-57.52523173271341,-54.249356669640484,-56.861423003541134],[-35.77783222992647,541.6897642215678,541.1616275971888,545.165120860571,540.5693365908454,541.6897642215678],[-35.77783222992647,-79.58882193494611,-81.11476831000041,-81.65748951355071,-77.08158593122435,-79.58882193494611],[-79.97191312183057,-22.846401013602346,-25.48006140587405,-21.675256487341517,-20.76828274379461,-22.846401013602346],[-79.97191312183057,-60.93821737134473,-61.193718522308956,-57.52523173271341,-62.301694273992666,-60.93821737134473],[-79.97191312183057,-86.32991179733689,-83.71148171233878,-87.78940181697705,-88.25602068282039,-86.32991179733689],[-45.245256188945945,-22.127557452159923,-24.713870801561228,-21.675256487341517,-19.755796817947385,-22.127557452159923],[-45.245256188945945,-54.978944816931545,-56.09025989801332,-57.52523173271341,-52.65977741201058,-54.978944816931545],[-45.245256188945945,-27.84128721620201,-26.162770083915873,-25.98408005396852,-30.400785974262902,-27.84128721620201],[14.602364398541305,7.290198566508481,5.033278471479134,6.522204251715624,9.911423136445363,7.290198566508481],[14.602364398541305,-78.15764988592875,-77.30362880481619,-81.65748951355071,-77.35149300316498,-78.15764988592875],[14.602364398541305,67.84129814613166,68.26382573350135,70.9430424567833,65.94743241129908,67.84129814613166],[103.24955418703067,9.197784941747736,8.220674157921307,6.522204251715624,11.444079623918245,9.197784941747736],[103.24955418703067,541.7313252187766,541.4008508038818,545.165120860571,540.4329501824083,541.7313252187766],[103.24955418703067,-78.25558757459376,-78.03646915622755,-81.65748951355071,-76.86098558424456,-78.25558757459376],[-5.819175695127864,-21.358515055603476,-23.773132287408433,-21.675256487341517,-18.793648897799745,-21.358515055603476],[-5.819175695127864,3.5754877264109934,4.225597798686223,6.522204251715624,1.5275782228443946,3.5754877264109934],[-5.819175695127864,-17.977618903658353,-15.589397509180618,-20.379190806785974,-19.226634741181442,-17.977618903658353],[-7.199179140878196,-21.41351681649944,-23.844437246172895,-21.675256487341517,-18.858438002431807,-21.41351681649944],[-7.199179140878196,3.7555541973392157,1.5681152570637709,6.522204251715624,4.630609730734425,3.7555541973392157],[-7.199179140878196,-23.49660443976512,-21.14790755156551,-25.98408005396852,-24.665346632958837,-23.49660443976512],[-29.390357086969864,-21.791655357618627,-24.31787983994365,-21.675256487341517,-19.32064564511592,-21.791655357618627],[-29.390357086969864,18.302172495945502,16.250571280014274,21.24466777843211,18.957976662137742,18.302172495945502],[-29.390357086969864,-78.96703562739647,-76.88958436243036,-81.87921963599727,-79.66306824686964,-78.96703562739647],[37.85094999100674,-20.770333422416314,-22.97069960195489,-21.675256487341517,-18.14070947931185,-20.770333422416314],[37.85094999100674,23.284237891848022,21.736324566471392,21.24466777843211,25.799638221871934,23.284237891848022],[37.85094999100674,37.59725916107167,40.10368406808626,37.56984703732321,35.10383742238259,37.59725916107167],[-64.21734711706252,-22.24770758874872,-24.849815578160115,-21.675256487341517,-19.917146528645837,-22.24770758874872],[-64.21734711706252,-32.62465792344478,-33.610992608409504,-29.131642814920717,-33.2952639351025,-32.62465792344478],[-64.21734711706252,-78.85185780113184,-76.87923093405577,-81.87921963599727,-79.3884304652504,-78.85185780113184],[-7.429802272135603,-21.492808509292477,-23.94613668299397,-21.675256487341517,-18.95293462351885,-21.492808509292477],[-7.429802272135603,-26.469581102644327,-27.46127959899767,-29.131642814920717,-24.21511154720589,-26.469581102644327],[-7.429802272135603,10.337143528040567,11.666625345323427,12.648066564834322,7.911456195619295,10.337143528040567],[58.36050881443981,-20.59885807914202,-22.722394764188167,-21.675256487341517,-17.96472287879802,-20.59885807914202],[58.36050881443981,67.4432912930865,66.6430338530094,70.9430424567833,66.58341273288411,67.4432912930865],[58.36050881443981,40.684125189494395,42.56367420279736,37.56984703732321,40.281859855366505,40.684125189494395],[47.33425164995949,-20.822592247490906,-23.04503600860704,-21.675256487341517,-18.195680130049773,-20.822592247490906],[47.33425164995949,68.63695279858004,66.20938230707269,70.9430424567833,69.97061052818366,68.63695279858004],[47.33425164995949,15.641693554907595,17.646961423260926,12.648066564834322,15.056477486002574,15.641693554907595],[-99.83950962465948,-88.72029625134716,-91.35103837790162,-87.78940181697705,-86.53113162292695,-88.72029625134716],[-99.83950962465948,-85.00018430093365,-86.53406817471571,-81.65748951355071,-85.05193543230415,-85.00018430093365],[-99.83950962465948,-83.25655211137882,-81.28494033085738,-81.87921963599727,-85.88151297867354,-83.25655211137882],[-108.48886966473208,-88.42629963609575,-91.03561835252549,-87.78940181697705,-86.11909868420489,-88.42629963609575],[-108.48886966473208,541.6788648282809,541.0733326843022,545.165120860571,540.6306624995254,541.6788648282809],[-108.48886966473208,-82.85309032141696,-85.48627527820562,-81.65748951355071,-80.78704852717398,-82.85309032141696],[-77.52376468139214,-22.638656405935457,-25.270581391920484,-21.675256487341517,-20.463728164208867,-22.638656405935457],[-77.52376468139214,-85.70432093426294,-87.21773142691409,-87.78940181697705,-83.20183502596657,-85.70432093426294],[-77.52376468139214,-58.89180220430015,-57.356539082138795,-56.83542297603021,-61.402525874197075,-58.89180220430015],[-7.376548680592935,-19.207158080067376,-21.284840317324104,-20.379190806785974,-16.573512395090557,-19.207158080067376],[-7.376548680592935,-78.17411362354389,-77.59130332635335,-81.65748951355071,-77.10455566738769,-78.17411362354389],[-7.376548680592935,34.71201411382864,35.47747554972943,37.56984703732321,32.59091592058028,34.71201411382864],[71.13824762170816,-18.048606795979246,-19.360985463412486,-20.379190806785974,-15.630696267266739,-18.048606795979246],[71.13824762170816,541.6916560452311,541.1750835401295,545.165120860571,540.5605616974815,541.6916560452311],[71.13824762170816,-78.50113606088108,-78.83281923555619,-81.65748951355071,-76.67221043916058,-78.50113606088108],[-43.507990327935794,-22.055369172292163,-24.63073680909071,-21.675256487341517,-19.660311141215097,-22.055369172292163],[-43.507990327935794,-23.59605786645728,-25.344064111547524,-20.379190806785974,-23.37399919994644,-23.59605786645728],[-43.507990327935794,-55.120388371531774,-52.53432573660195,-56.83542297603021,-56.89291011298691,-55.120388371531774],[-16.519277742577128,-25.19457512242321,-27.442886779749784,-25.98408005396852,-22.57175525066916,-25.19457512242321],[-16.519277742577128,-78.54024679511937,-78.93767083705112,-81.65748951355071,-76.66413280741143,-78.54024679511937],[-16.519277742577128,10.69082741482097,12.29917420209834,12.648066564834322,8.154047998447371,10.69082741482097],[25.500343364286742,-24.586073118130635,-26.546403662453116,-25.98408005396852,-21.962586385191205,-24.586073118130635],[25.500343364286742,541.6680781634454,540.9414014427763,545.165120860571,540.735903667424,541.6680781634454],[25.500343364286742,-79.22140437860911,-80.43866128903099,-81.65748951355071,-76.84857027338167,-79.22140437860911],[-44.05709356246806,-22.038975562421655,-24.611706360028382,-21.675256487341517,-19.638777925684302,-22.038975562421655],[-44.05709356246806,-29.44887305778144,-30.624354188992356,-25.98408005396852,-29.916945233677776,-29.44887305778144],[-44.05709356246806,-54.00991271316993,-51.864368611299206,-56.83542297603021,-54.81515257993078,-54.00991271316993],[-62.90018554777512,-22.166868318529417,-24.75868409339544,-21.675256487341517,-19.808252694458186,-22.166868318529417],[-62.90018554777512,-79.6936534219982,-81.12794966732758,-81.87921963599727,-77.22261571044932,-79.6936534219982],[-62.90018554777512,-35.465267705548804,-35.263549991305915,-32.2378139049096,-37.197954906782385,-35.465267705548804],[7.915950972595311,-21.304212508723666,-23.702120589412964,-21.675256487341517,-18.73029663840061,-21.304212508723666],[7.915950972595311,34.63474430272099,32.576732931230566,37.56984703732321,35.30046534089385,34.63474430272099],[7.915950972595311,-29.296480962852762,-27.243867247372783,-32.2378139049096,-29.953848994420007,-29.296480962852762],[-7.450629229289314,-21.51223498929581,-23.9708563791952,-21.675256487341517,-18.976282999286184,-21.51223498929581],[-7.450629229289314,9.472846589817008,7.668032368997113,12.648066564834322,9.77146887218929,9.472846589817008],[-7.450629229289314,-28.74519127914351,-28.079048408428537,-32.2378139049096,-27.754579630688532,-28.74519127914351],[-54.00694555200325,-56.57024916050586,-59.0001699147469,-56.83542297603021,-54.014541006849136,-56.57024916050586],[-54.00694555200325,-79.71772833923762,-81.33858719622195,-81.65748951355071,-77.17672767593697,-79.71772833923762],[-54.00694555200325,-33.82820378453302,-31.978413027078528,-32.2378139049096,-36.43240917609939,-33.82820378453302],[-36.7298179340302,-56.22795234163267,-58.54592987789015,-56.83542297603021,-53.621816070052226,-56.22795234163267],[-36.7298179340302,541.6660673266264,540.8943006553417,545.165120860571,540.7780289240923,541.6660673266264],[-36.7298179340302,-80.41564125393957,-82.4584432167843,-81.65748951355071,-77.7837582661207,-80.41564125393957],[11.439051815642776,-5.648460849725002,-7.250540069693466,-7.614398251923786,-3.113822912570871,-5.648460849725002],[11.439051815642776,-78.58014435647885,-76.65932136633114,-81.65748951355071,-79.04120314009243,-78.58014435647885],[11.439051815642776,60.02291095179601,60.37608052251068,63.166715811199325,58.17845146336158,60.02291095179601],[98.22780056254634,-4.463331305635475,-4.804113713615262,-7.614398251923786,-2.6278141487719324,-4.463331305635475],[98.22780056254634,541.868169447998,541.925330905312,545.165120860571,540.2470717348835,541.868169447998],[98.22780056254634,-78.19721049638487,-77.000930671747,-81.65748951355071,-77.75207826093195,-78.19721049638487],[-22.17051514175166,-21.688737074344683,-24.191915844926967,-21.675256487341517,-19.191952932049404,-21.688737074344683],[-22.17051514175166,-10.30045404158413,-9.334742032430254,-7.614398251923786,-12.540318899497684,-10.30045404158413],[-22.17051514175166,-35.698911190275794,-33.227442941500094,-37.88318683249206,-37.134250166264444,-35.698911190275794],[-37.15329303798528,-22.06847966728477,-24.645915893283806,-21.675256487341517,-19.67757211907853,-22.06847966728477],[-37.15329303798528,-11.085047292360937,-11.585125696177148,-7.614398251923786,-12.231300055209445,-11.085047292360937],[-37.15329303798528,-55.66159162272641,-53.10345066239863,-57.52523173271341,-57.33569943514143,-55.66159162272641],[5.753234325103162,-21.034651593457568,-23.340481805395903,-21.675256487341517,-18.424945135309603,-21.034651593457568],[5.753234325103162,-4.474399266274463,-4.834009772222595,-7.614398251923786,-2.625304190397312,-4.474399266274463],[5.753234325103162,6.445489118347102,8.926693284405943,6.522204251715624,3.92789449230573,6.445489118347102],[544.1473655983482,544.4564325253846,546.7365611940215,545.165120860571,541.8401316653,544.4564325253846],[544.1473655983482,547.5630245366096,544.9724800055428,549.2500549176119,549.3533122099551,547.5630245366096],[544.1473655983482,538.8838535181814,540.3289820905784,535.5015706251779,539.0431388972819,538.8838535181814],[529.0330433312914,546.2557495911316,544.2511210736092,549.2500549176119,546.840004534703,546.2557495911316],[552.5983415342396,551.5387695478834,550.5647407195057,548.8603489999044,553.7833293847832,551.5387695478834],[552.5983415342396,550.3549971023057,552.9892158483149,549.2500549176119,548.2449168487885,550.3549971023057],[552.5983415342396,554.5901836967369,551.9677184381355,556.0016629810183,556.5431020464634,554.5901836967369],[556.8343965873479,550.3160328620039,552.9500893868624,549.2500549176119,548.1876318189825,550.3160328620039]]],[\"ys\",[[34.40463596544331,39.426033355959,36.84274191629001,41.15767177993294,41.18790774263107,39.426033355959],[34.40463596544331,33.55332127605493,36.1763142852402,32.76139571913738,31.305984725025233,33.55332127605493],[105.08045276701894,102.27941666070453,99.97413978436808,101.63731756450935,104.88927857051361,102.27941666070453],[105.08045276701894,105.5459635003443,108.01784358317445,105.65902257437422,103.0204529077504,105.5459635003443],[127.91965428203396,118.89498964245487,121.43769808100812,118.69825678230922,116.44560306831119,118.89498964245487],[127.91965428203396,102.36574971813367,104.98377503887691,101.63731756450935,100.09326223291913,102.36574971813367],[127.91965428203396,85.5836933459117,84.13702562064884,83.41349619459969,88.05981209499859,85.5836933459117],[127.91965428203396,118.87797614637114,116.86781363254437,117.57289870115977,121.50721297394415,118.87797614637114],[127.91965428203396,127.03163684796209,124.53969807251838,126.99813190911794,129.53946896912117,127.03163684796209],[127.91965428203396,132.52542774792892,134.66699519475287,133.56292066761702,129.89171692706296,132.52542774792892],[127.91965428203396,134.84465607891698,132.2757179665769,135.18537944019295,137.25196923801522,134.84465607891698],[127.91965428203396,159.58383033724746,156.97976332612058,161.17530695799525,161.43296720959393,159.58383033724746],[127.91965428203396,166.53433905550668,164.45782095221932,169.44764071970616,167.22890834409517,166.53433905550668],[127.91965428203396,79.14691343078465,77.3442626304174,77.47959618915175,81.74046999766293,79.14691343078465],[245.6420175446227,251.85079729818852,252.32848956325498,254.91737984127707,249.91844616182323,251.85079729818852],[245.6420175446227,238.89943153060665,238.89786127003876,235.5784222309382,240.47635010531548,238.89943153060665],[-170.37186023317977,-166.40945873294137,-164.09202826228065,-165.80048196117332,-169.0157623876825,-166.40945873294137],[-170.37186023317977,-180.97229036828242,-178.36760540324994,-182.55889310434614,-182.82435716217066,-180.97229036828242],[-170.37186023317977,-168.67798641364888,-171.2191935093192,-168.48884589706637,-166.22649969122884,-168.67798641364888],[-170.37186023317977,-191.3263124741986,-190.5557927784854,-194.82532528602587,-190.4370464129674,-191.3263124741986],[-286.71567927940987,-284.7083628615219,-286.114184999251,-281.31064166637447,-284.9142779619965,-284.7083628615219],[-197.49385219779185,-195.8739598122468,-198.1223744570428,-193.20186312933518,-194.89307639811207,-195.8739598122468],[49.41506392270774,74.58389417916594,72.49285304124209,77.47959618915175,75.3013350443832,74.58389417916594],[49.41506392270774,39.498935079110666,41.94975355115641,37.255031272163464,38.112530994498776,39.498935079110666],[49.41506392270774,46.01764682502348,48.60396321278065,45.56532477370087,43.64589315501329,46.01764682502348],[49.41506392270774,54.45101522516579,51.84145757078136,55.99710913244349,56.32717040742325,54.45101522516579],[-91.32931246789653,88.94604662289238,90.70876124347775,90.67637958574956,86.36253420562163,88.94604662289238],[-91.32931246789653,70.87070999828113,72.76092811977769,72.39278532252906,68.25848281878856,70.87070999828113],[-91.32931246789653,39.78881755910201,41.76502307360381,41.15767177993294,37.1632846882131,39.78881755910201],[-91.32931246789653,31.53180709937239,33.58082134006329,32.76139571913738,28.899527295580825,31.53180709937239],[-91.32931246789653,79.68431412762975,81.17073009865818,81.8042754535788,77.19227691332107,79.68431412762975],[-91.32931246789653,103.32339763998526,104.63136074332624,105.65902257437422,100.90751147144164,103.32339763998526],[-91.32931246789653,-196.5823264659104,-196.8736512786056,-199.76163885921036,-194.78286844220236,-196.5823264659104],[-91.32931246789653,-184.49757570772843,-185.90235655209278,-186.7193098721476,-182.03889682979442,-184.49757570772843],[-91.32931246789653,-208.21198567458302,-208.86068807922675,-211.15974312572305,-206.1649900668418,-208.21198567458302],[-91.32931246789653,-212.16295844052286,-212.42487136644687,-215.3585020172613,-210.3852129070595,-212.16295844052286],[-91.32931246789653,-208.15904687239504,-209.34999845906293,-210.62319383722843,-205.79920672909668,-208.15904687239504],[-91.32931246789653,-235.1299766228799,-235.61711435525177,-238.19038556350168,-233.19110851875874,-235.1299766228799],[-91.32931246789653,-186.18861101578642,-187.95225086143822,-187.91750551508355,-183.60485572057323,-186.18861101578642],[-91.32931246789653,-202.90136411041314,-204.54374023844335,-204.81070902289443,-200.35327438221591,-202.90136411041314],[-91.32931246789653,-217.00127626204673,-218.63975746147756,-218.9161609860028,-214.4544536069146,-217.00127626204673],[-91.32931246789653,-235.3732797888524,-236.0978848540905,-238.26341124006007,-233.27771689168037,-235.3732797888524],[-91.32931246789653,-253.5580840348592,-254.18486046942144,-256.52192082248024,-251.52538703053713,-253.5580840348592],[-91.32931246789653,-235.88704729597498,-237.21340779879174,-238.20157459961572,-233.46277156413808,-235.88704729597498],[-91.32931246789653,-230.02611165170535,-230.35970633304407,-233.18135792016514,-228.19579972533694,-230.02611165170535],[-91.32931246789653,-255.01735080743754,-254.73843986188598,-258.4371283969725,-253.6740618811162,-255.01735080743754],[-91.32931246789653,-209.19569075948107,-210.48972592304318,-211.54712291758642,-206.7862342430014,-209.19569075948107],[-91.32931246789653,-235.7561762616954,-236.9672110056857,-238.1989416155137,-233.3863955056528,-235.7561762616954],[-91.32931246789653,-265.2863055373212,-265.32396599645836,-268.5918647777633,-263.680625627819,-265.2863055373212],[-91.32931246789653,-261.38297542133085,-262.1131860790977,-264.26872894101064,-259.28388363977194,-261.38297542133085],[-91.32931246789653,-224.63305074514994,-225.82221220778717,-227.0990903136001,-222.27410295365456,-224.63305074514994],[-91.32931246789653,-255.59682590813247,-256.71011675210826,-258.14112504084926,-253.27662566170613,-255.59682590813247],[-91.32931246789653,-279.0733323979131,-279.1138930296175,-282.37762301759824,-277.4653540966247,-279.0733323979131],[-91.32931246789653,-280.2153699387324,-280.86505352313793,-283.1624019484074,-278.167737270407,-280.2153699387324],[-91.32931246789653,-258.77980055015104,-259.97803768266834,-261.2362225646115,-256.4163392553029,-258.77980055015104],[-91.32931246789653,-272.1572631362852,-273.3024594647746,-274.66911305823317,-269.8205499576893,-272.1572631362852],[-91.32931246789653,-273.61297503970115,-274.1377509286297,-276.64833568588404,-271.6483506453043,-273.61297503970115],[-91.32931246789653,-301.0318580811015,-301.1032805810616,-304.3223992881476,-299.39954005951535,-301.0318580811015],[-91.32931246789653,-293.0099812914914,-293.6057056820875,-295.9961606420594,-290.99773795103584,-293.0099812914914],[-91.32931246789653,-304.87237688461937,-305.47922335857436,-307.85061129838334,-302.85278020749325,-304.87237688461937],[-91.32931246789653,-163.7017622132549,-165.20467517378202,-165.80048196117332,-161.20330412821772,-163.7017622132549],[-91.32931246789653,-180.2166559567699,-181.5188080921787,-182.55889310434614,-177.80344419797467,-180.2166559567699],[-91.32931246789653,-166.96896276696236,-168.8604563667489,-168.48884589706637,-164.35649999465957,-166.96896276696236],[-91.32931246789653,-192.60213442724202,-194.00571451720995,-194.82532528602587,-190.143965308647,-192.60213442724202],[-91.32931246789653,-278.8987252378123,-276.5150484221971,-281.31064166637447,-280.1382894850093,-278.8987252378123],[-91.32931246789653,-191.92430642381404,-189.2937936955362,-193.20186312933518,-193.94879952954426,-191.92430642381404],[-91.32931246789653,86.80101598094298,85.08802828311839,90.04169812780002,86.97675921599911,86.80101598094298],[-91.32931246789653,123.50777488877513,122.16329104245803,126.92715904687283,123.23024549068572,123.50777488877513],[-91.32931246789653,118.84587520666079,117.02958789667885,122.01220919563532,119.16018571939735,118.84587520666079],[-91.32931246789653,55.84817395126555,55.76727274382974,59.20214822992324,54.33808963328204,55.84817395126555],[-91.32931246789653,63.92997403863701,63.192047840090275,67.42762169060371,63.00876205514528,63.92997403863701],[-91.32931246789653,69.55086421695384,69.60512106651122,72.84910928040945,67.93205745756718,69.55086421695384],[-91.32931246789653,86.0602770054082,85.56018288801303,89.53092879393789,84.91403865255816,86.0602770054082],[-91.32931246789653,79.67615803361568,78.6231934134051,83.16179640634176,79.07568117303089,79.67615803361568],[-91.32931246789653,98.21350185230035,97.198742406845,101.70370132291912,97.57265622233368,98.21350185230035],[-91.32931246789653,137.02981524070395,136.2832894659002,140.52787917708335,136.11700536550433,137.02981524070395],[-91.32931246789653,127.6927918264901,126.2445171482997,131.07378491234022,127.53726438390714,127.6927918264901],[-91.32931246789653,161.82006393853572,161.4100092117174,165.27293227319572,160.59222192399284,161.82006393853572],[-91.32931246789653,178.08229033340078,177.12297196097836,181.57753177503335,177.38361192961986,178.08229033340078],[-91.32931246789653,152.97050251447826,151.4117521127757,156.30087283425135,152.94946412448925,152.97050251447826],[-91.32931246789653,180.0104990540954,178.5963369006559,183.4050481690855,179.81442867187107,180.0104990540954],[-91.32931246789653,100.3639380116748,100.25402106260712,103.72873527107294,98.87773546461578,100.3639380116748],[-91.32931246789653,105.03367182542416,104.47996395761362,108.5129697929371,103.93694583625555,105.03367182542416],[-91.32931246789653,119.39971661680235,118.83388350484222,122.88076652084321,118.31428482615631,119.39971661680235],[-91.32931246789653,195.79405572911602,195.32330966519166,199.2593577083721,194.62100704920894,195.79405572911602],[-91.32931246789653,182.74670524045175,181.6562247481413,186.2269820061604,182.18628757473826,182.74670524045175],[-91.32931246789653,210.23953492184225,209.29386493253634,213.73573628777856,209.52675278688736,210.23953492184225],[-91.32931246789653,33.75505723314917,32.934565362347996,37.255031272163464,32.9153073809149,33.75505723314917],[-91.32931246789653,42.08748413175718,41.543486550464316,45.56532477370087,40.98173915054538,42.08748413175718],[-91.32931246789653,52.55623346338308,51.28255457871197,55.99710913244349,52.19770442711761,52.55623346338308],[80.18736652684012,87.89191703124787,88.74618520537783,90.67637958574956,85.71681594302137,87.89191703124787],[80.18736652684012,44.65759864110416,45.47154640182391,41.15767177993294,45.50387022421857,44.65759864110416],[80.18736652684012,94.32483503383831,95.79926798947035,96.46008036175043,91.83753074179073,94.32483503383831],[80.18736652684012,67.33477495163083,69.85644555534107,65.31837378910326,65.76960096849218,67.33477495163083],[80.18736652684012,88.43284628676376,85.80609784447545,89.7826689179104,90.41929516512782,88.43284628676376],[80.18736652684012,102.94733225756647,100.53531723612262,105.29251096128367,104.24689230406372,102.94733225756647],[109.43980964340597,92.75585577542476,91.23815276113882,90.67637958574956,95.25997557271342,92.75585577542476],[109.43980964340597,75.84169519686701,76.2341074766481,72.39278532252906,77.0853019299519,75.84169519686701],[109.43980964340597,122.39996418814083,124.36383805486874,123.79149971104047,119.77600390121347,122.39996418814083],[109.43980964340597,120.93383284578472,122.40735273956247,123.07023778910353,118.44689154240245,120.93383284578472],[109.43980964340597,99.00487705793367,97.8920805347353,96.46008036175043,101.32481900694097,99.00487705793367],[109.43980964340597,81.97837180068694,83.47534821413527,78.61839643134607,82.07522757981171,81.97837180068694],[109.43980964340597,108.02190180801993,105.55141773628672,107.90349016754121,110.54855542381961,108.02190180801993],[109.43980964340597,121.2076512099268,118.58496542445117,121.99529379525103,123.45671220035591,121.2076512099268],[59.13064241768578,69.34285338764946,67.39308071081042,72.39278532252906,69.84586554733579,69.34285338764946],[59.13064241768578,35.76506366298746,35.194144140571495,32.76139571913738,37.76079799458081,35.76506366298746],[59.13064241768578,75.37622242136679,75.54899561612648,78.61839643134607,73.66549708618935,75.37622242136679],[59.13064241768578,63.84751793008981,61.23013435042107,65.31837378910326,65.76718883004023,63.84751793008981],[84.74159935179684,82.2709333986452,84.85929389524343,81.8042754535788,79.90393596992942,82.2709333986452],[84.74159935179684,99.5119675485116,97.02158816128676,101.63731756450935,100.99416952262422,99.5119675485116],[84.74159935179684,76.72569709403675,78.29133591029635,73.3988401698777,76.73818046111019,76.72569709403675],[97.01862400935643,83.12474271423895,81.12267820841457,81.8042754535788,85.75318182044973,83.12474271423895],[97.01862400935643,106.87066980110026,109.0143788162306,107.90349016754121,104.23703387632663,106.87066980110026],[97.01862400935643,90.78221272332637,93.41516791704443,89.7826689179104,88.62339942644951,90.78221272332637],[97.01862400935643,117.06247183039223,114.46433943058608,118.69825678230922,118.88465606692259,117.06247183039223],[97.01862400935643,86.51111185984823,88.83141481025395,83.96701065142395,85.39762442486287,86.51111185984823],[117.24665414265993,118.54724471561856,116.0137558907816,118.69825678230922,121.00909971374513,118.54724471561856],[117.24665414265993,106.69134461382204,104.54740750236127,105.65902257437422,109.32497224938251,106.69134461382204],[117.24665414265993,121.5064192427402,123.86596068269816,121.99529379525103,118.91497610283781,121.5064192427402],[117.24665414265993,106.71734204142,109.3387472720145,105.29251096128367,104.77181725483766,106.71734204142],[232.43412799839618,233.3254101652439,230.87788514820448,235.5784222309382,234.70420021674587,233.3254101652439],[-187.5691548730871,-198.54609705934553,-195.91340852741118,-199.76163885921036,-200.60218325373867,-198.54609705934553],[-187.5691548730871,-186.80866422975947,-189.32904237298564,-186.7193098721476,-184.3306720673973,-186.80866422975947],[-187.5691548730871,-207.77216917746202,-206.3401590821735,-211.15974312572305,-207.59725546529432,-207.77216917746202],[-187.5691548730871,-168.5865160483652,-170.76051477439725,-165.80048196117332,-167.73409570599958,-168.5865160483652],[-230.11618124756114,-203.2038907067695,-204.47258420824133,-199.76163885921036,-203.56805792792264,-203.2038907067695],[-230.11618124756114,-218.15705174567105,-220.32218960496374,-215.3585020172613,-217.31942916829286,-218.15705174567105],[-230.11618124756114,-232.73367778607542,-235.10696228952412,-233.18135792016514,-230.14803249683095,-232.73367778607542],[-230.11618124756114,-255.0665757366138,-253.59353186999834,-258.4371283969725,-254.9407699849071,-255.0665757366138],[-202.83414200194105,-188.22677847887363,-186.32808704706164,-186.7193098721476,-190.84055015104002,-188.22677847887363],[-202.83414200194105,-190.00114517680194,-192.50405241167664,-187.91750551508355,-188.486629702436,-190.00114517680194],[-202.83414200194105,-209.97576853861872,-207.3691943894187,-211.54712291758642,-211.83695770137143,-209.97576853861872],[-202.83414200194105,-234.69989356667264,-233.92829638902305,-238.1989416155137,-233.811688272408,-234.69989356667264],[-250.35974622003891,-214.54056168181097,-214.69558213652212,-211.15974312572305,-215.98926055823247,-214.54056168181097],[-250.35974622003891,-240.63241297898682,-243.03457564862956,-238.26341124006007,-239.35400593869082,-240.63241297898682],[-250.35974622003891,-266.5573283889821,-264.04054853480466,-268.5918647777633,-268.10900902755515,-266.5573283889821],[-250.35974622003891,-262.8542513938286,-264.80551359732704,-264.26872894101064,-260.2320200305732,-262.8542513938286],[-210.65328882487125,-214.86665530663777,-212.27480763023163,-215.3585020172613,-217.22519141524015,-214.86665530663777],[-210.65328882487125,-210.6265099218366,-213.1272953058759,-210.62319383722843,-208.12729755004315,-210.6265099218366],[-210.65328882487125,-234.8004462125137,-233.374415673965,-238.19038556350168,-234.61843089519795,-234.8004462125137],[-210.65328882487125,-185.74677920207722,-187.5348632903458,-182.55889310434614,-185.47089533265034,-185.74677920207722],[-224.31201126094842,-211.870931858781,-209.83112772854793,-210.62319383722843,-214.5026108714297,-211.870931858781],[-224.31201126094842,-207.37367949795555,-209.68407914861862,-204.81070902289443,-206.2790461558914,-207.37367949795555],[-224.31201126094842,-226.6029988004984,-224.01057659073277,-227.0990903136001,-228.9600958851876,-226.6029988004984],[-224.31201126094842,-254.64399741915324,-253.91581510942962,-258.14112504084926,-253.71328822751173,-254.64399741915324],[-271.95392386907594,-241.592186893189,-241.81098441866726,-238.19038556350168,-242.98706205158442,-241.592186893189],[-271.95392386907594,-259.10607265893975,-261.40508113289576,-256.52192082248024,-258.03287804809366,-259.10607265893975],[-271.95392386907594,-280.92985029096616,-278.3103780957611,-282.37762301759824,-282.8625594818078,-280.92985029096616],[-271.95392386907594,-282.0441156181347,-284.147838358345,-283.1624019484074,-279.40992447926686,-282.0441156181347],[-192.87637796935925,-189.0234696129648,-186.91387472038386,-187.91750551508355,-191.65768775103666,-189.0234696129648],[-192.87637796935925,-202.18960902844654,-199.9111908403892,-204.81070902289443,-203.22468668811072,-202.18960902844654],[-192.87637796935925,-215.6615860593126,-215.80933540639845,-218.9161609860028,-213.97000209408262,-215.6615860593126],[-192.87637796935925,-170.94054593531737,-169.73787203016664,-168.48884589706637,-173.30620409420797,-170.94054593531737],[-250.17229991527236,-222.3322889198935,-223.68653982403904,-218.9161609860028,-222.59850664318657,-222.3322889198935],[-250.17229991527236,-239.89616111641078,-238.1106434780948,-238.20157459961572,-242.4855199281512,-239.89616111641078],[-250.17229991527236,-259.22736995854183,-256.7036999660655,-261.2362225646115,-260.7981240508291,-259.22736995854183],[-250.17229991527236,-271.44432016683726,-269.7077463042079,-274.66911305823317,-271.65118676685177,-271.44432016683726],[-235.855944604678,-237.939031635361,-235.37285566481955,-238.26341124006007,-240.3513354491893,-237.939031635361],[-235.855944604678,-254.15252729360424,-251.75052906120158,-256.52192082248024,-255.43058404784728,-254.15252729360424],[-235.855944604678,-237.99857420359447,-240.44621818376893,-238.20157459961572,-235.45463530136902,-237.99857420359447],[-235.855944604678,-198.32517090983862,-199.13178086747286,-194.82532528602587,-199.17874176042358,-198.32517090983862],[-238.15362500538006,-233.56713960879873,-231.17387187004886,-233.18135792016514,-236.1434060922001,-233.56713960879873],[-238.15362500538006,-214.3648100407038,-216.51611232103318,-211.54712291758642,-213.55010102424234,-214.3648100407038],[-238.15362500538006,-228.57316608340074,-231.19024678451314,-227.0990903136001,-226.6553254534027,-228.57316608340074],[-238.15362500538006,-273.197842757077,-271.9604583991215,-276.64833568588404,-272.7984571671453,-273.197842757077],[-286.19900406832716,-261.39929903171634,-260.77023456992714,-258.4371283969725,-263.43349370982475,-261.39929903171634],[-286.19900406832716,-271.79140460726796,-273.56368508646267,-268.5918647777633,-271.53685239126725,-271.79140460726796],[-286.19900406832716,-283.3759292664569,-286.0088541777508,-282.37762301759824,-281.21655920678387,-283.3759292664569],[-286.19900406832716,-302.17449104297793,-303.63892343296686,-304.3223992881476,-299.69118055671413,-302.17449104297793],[-272.2461605360841,-241.63668656069032,-242.92147538282416,-238.1989416155137,-241.9826205746447,-241.63668656069032],[-272.2461605360841,-265.3134447630178,-263.1751978509704,-264.26872894101064,-267.9472612927472,-265.3134447630178],[-272.2461605360841,-262.50705693374323,-265.1378521372558,-261.2362225646115,-260.47909255673994,-262.50705693374323],[-272.2461605360841,-293.26735988633135,-291.05462935210454,-295.9961606420594,-294.1856611425095,-293.26735988633135],[-289.0426313010724,-261.6317740552698,-262.64230786967335,-258.14112504084926,-262.2770585611202,-261.6317740552698],[-289.0426313010724,-283.7872379638619,-281.475597405122,-283.1624019484074,-286.39527467050146,-283.7872379638619],[-289.0426313010724,-276.5481414177895,-279.1029777842018,-274.66911305823317,-274.88463774314226,-276.5481414177895],[-289.0426313010724,-305.5553391640701,-303.12359450238006,-307.85061129838334,-306.8983024460615,-305.5553391640701],[-307.34500221661466,-280.12496533004503,-280.66112800066054,-276.64833568588404,-281.2379707750889,-280.12496533004503],[-307.34500221661466,-304.6439730302986,-302.23081798733955,-304.3223992881476,-307.20966924579204,-304.6439730302986],[-307.34500221661466,-298.0931399329292,-300.59211611503184,-295.9961606420594,-296.58888327509595,-298.0931399329292],[-307.34500221661466,-307.77598012046997,-310.2577107484035,-307.85061129838334,-305.2588475741136,-307.77598012046997],[-282.15654837585066,-281.8437670391621,-284.44104074125363,-281.31064166637447,-279.4993857807414,-281.8437670391621],[-191.66753017405864,-192.24322050645344,-194.4202474074979,-193.20186312933518,-189.61145352384068,-192.24322050645344],[102.79120293629502,92.7074153852675,94.95968801176613,90.04169812780002,91.71964785604366,92.7074153852675],[102.79120293629502,125.02106250498592,126.66571754531964,126.92715904687283,122.47223475602678,125.02106250498592],[102.79120293629502,119.29787658762369,117.07579705572952,122.01220919563532,120.23238992737387,119.29787658762369],[102.79120293629502,79.01793653055611,81.62837368204356,77.47959618915175,77.13722388289597,79.01793653055611],[102.79120293629502,100.80512640457962,98.3621832821953,100.58536103280976,103.35231705435233,100.80512640457962],[107.9151923318944,91.78675797829546,90.03355282501307,90.04169812780002,94.36774674959646,91.78675797829546],[107.9151923318944,85.04264150373253,87.64169982997029,83.41349619459969,83.2163817711299,85.04264150373253],[107.9151923318944,99.57122301378287,97.80738669550556,97.84263410256366,102.15502982338154,99.57122301378287],[107.9151923318944,138.63269540959692,140.284979682455,140.52787917708335,136.08141499318842,138.63269540959692],[107.9151923318944,128.22946535355985,126.09801626792206,131.07378491234022,129.0116878585162,128.22946535355985],[163.05298939604435,128.8455202379065,127.2094887225751,126.92715904687283,131.39154229994006,128.8455202379065],[163.05298939604435,120.58892080361089,122.57271609756134,117.57289870115977,120.03580061646684,120.58892080361089],[163.05298939604435,187.13229161694264,186.91309552086395,190.53421790263798,185.73775575522856,187.13229161694264],[163.05298939604435,165.0519222018808,167.49451401321159,165.27293227319572,162.5044924296058,165.0519222018808],[163.05298939604435,179.3052141387791,176.86479512560223,181.57753177503335,180.66774042885422,179.3052141387791],[156.4509204520039,125.42423727600236,125.67651002672778,122.01220919563532,126.79048835318203,125.42423727600236],[156.4509204520039,128.61960723465953,131.2197190217672,126.99813190911794,126.7886557208363,128.61960723465953],[156.4509204520039,171.07588348404278,168.4689450337402,172.64423402592652,172.93886184294024,171.07588348404278],[156.4509204520039,156.34260761833906,158.85232849866537,156.30087283425135,153.85268397909852,156.34260761833906],[156.4509204520039,180.7721884143078,181.79493587888905,183.4050481690855,178.5005220814558,180.7721884143078],[56.92766995691052,80.25010991787545,78.43006308574621,83.41349619459969,80.56957822452098,80.25010991787545],[56.92766995691052,58.925570893949754,61.35215467868668,59.20214822992324,56.36779035526247,58.925570893949754],[56.92766995691052,64.93909729949364,62.590908800027975,67.42762169060371,66.1068336079265,64.93909729949364],[56.92766995691052,39.9897963294985,39.07822868920064,37.255031272163464,42.198622463795296,39.9897963294985],[259.83965197427864,258.34488051138214,259.6640181546948,254.91737984127707,258.6516062472855,258.34488051138214],[89.88849775434119,62.08118081180569,61.342406467484885,59.20214822992324,64.1856481473139,62.08118081180569],[89.88849775434119,76.03028655974659,75.74230260616336,72.84910928040945,77.82728834850644,76.03028655974659],[89.88849775434119,130.18898593913474,130.0536835699154,133.56292066761702,128.72383437795807,130.18898593913474],[89.88849775434119,100.91760779040968,98.76152348123296,103.72873527107294,101.74021045653883,100.91760779040968],[98.59783656635287,70.8397468160182,72.20571751581119,67.42762169060371,71.09234597825372,70.8397468160182],[98.59783656635287,85.70786246874235,84.59632774661105,83.16179640634176,88.02714475107909,85.70786246874235],[98.59783656635287,131.88744989462947,130.2680835406093,135.18537944019295,131.94241600735018,131.88744989462947],[98.59783656635287,107.13392435481634,109.10460571786572,108.5129697929371,104.50908134690671,107.13392435481634],[77.949999504612,114.07580169067751,113.1445618249099,117.57289870115977,113.34816457576319,114.07580169067751],[77.949999504612,73.62469230658805,76.24649131288136,72.84910928040945,71.37079754340805,73.62469230658805],[77.949999504612,87.12959105373596,84.7412674454063,89.53092879393789,88.37882018223753,87.12959105373596],[77.949999504612,48.527898914620835,47.89938821889808,45.56532477370087,50.561731233165226,48.527898914620835],[120.29778158813437,92.49753991718082,94.52773476107303,89.53092879393789,91.87458167216805,92.49753991718082],[120.29778158813437,104.16590867989444,102.97312462781036,101.70370132291912,106.5266612195295,104.16590867989444],[120.29778158813437,157.7655148876388,156.39285121467515,161.17530695799525,157.52071540259703,157.7655148876388],[120.29778158813437,122.385580252123,124.74298454025683,122.88076652084321,119.79328024909552,122.385580252123],[91.07165101315037,123.58343064364159,122.22496733821248,126.99813190911794,123.32210207363084,123.58343064364159],[91.07165101315037,85.05041010943104,87.60314741700324,83.16179640634176,83.39355238085378,85.05041010943104],[91.07165101315037,99.55995519134966,101.02768192003974,101.70370132291912,97.07532469950202,99.55995519134966],[91.07165101315037,59.49626828691364,60.380992398643905,55.99710913244349,60.27139935097458,59.49626828691364],[175.52014263764497,142.46931789619086,140.84965524327967,140.52787917708335,145.00991811270939,142.46931789619086],[175.52014263764497,167.02937194503195,165.2835614997561,165.27293227319572,169.60836412099243,167.02937194503195],[175.52014263764497,136.78052152108833,138.52747826195335,133.56292066761702,136.5598604399797,136.78052152108833],[175.52014263764497,199.2842920575564,200.48237269703216,201.74088038089224,196.92090836575503,199.2842920575564],[175.52014263764497,196.52562393855732,194.31612056716847,199.2593577083721,197.43835801573857,196.52562393855732],[166.96411471962145,134.5736775643328,135.38419903415425,131.07378491234022,135.42335921093778,134.5736775643328],[166.96411471962145,157.89814287745295,156.05249763143829,156.30087283425135,160.50146642025427,157.89814287745295],[166.96411471962145,137.20597118059734,139.72652263964224,135.18537944019295,135.64390417750715,137.20597118059734],[166.96411471962145,198.63783441859243,196.2936668779291,201.13460725217016,199.79763705110503,198.63783441859243],[166.96411471962145,184.3203693193961,185.96466249956828,186.2269820061604,181.7716585929937,184.3203693193961],[204.41561626057353,184.20615017982624,186.48026296618028,181.57753177503335,183.1789443421892,184.20615017982624],[204.41561626057353,185.21838692516633,183.51016807393728,183.4050481690855,187.78677805975624,185.21838692516633],[204.41561626057353,164.07689530055092,166.16311951654478,161.17530695799525,163.36706358795428,164.07689530055092],[204.41561626057353,235.18911975147867,233.52959895664503,238.4635992728063,235.2953640185629,235.18911975147867],[204.41561626057353,212.26333073554403,214.18212110863615,213.73573628777856,209.64609257289712,212.26333073554403],[132.22218107967186,106.56092602551374,108.70150492227882,103.72873527107294,105.76382031046461,106.56092602551374],[132.22218107967186,111.56397885640658,111.06258986992555,108.5129697929371,113.51263930492331,111.56397885640658],[132.22218107967186,124.94631529888531,123.41799878242925,122.88076652084321,127.4544420150868,124.94631529888531],[132.22218107967186,165.95770048417774,164.94054956339295,169.44764071970616,165.3193692998563,165.95770048417774],[212.12380512201594,200.61344114920564,203.23992564969393,199.2593577083721,198.6292773630665,200.61344114920564],[212.12380512201594,188.12396922909346,186.47294294142625,186.2269820061604,190.6748471443646,188.12396922909346],[212.12380512201594,213.50860814336056,210.96000763654504,213.73573628777856,215.9494685304966,213.50860814336056],[212.12380512201594,172.56543802402075,174.44090730427587,169.44764071970616,172.1689217619567,172.56543802402075],[212.12380512201594,242.8342439308591,242.3369422452085,246.30440540036554,241.6854457331611,242.8342439308591],[257.2181914167722,255.8174700765846,253.61503635980978,254.91737984127707,258.4468690641005,255.8174700765846],[257.2181914167722,257.5227349546678,259.92562612385916,257.8777907391557,254.9514201283747,257.5227349546678],[227.8559916331891,232.37565370510865,232.6242232828397,235.5784222309382,230.60782430529486,232.37565370510865],[227.8559916331891,225.38891106431763,225.86350213960594,221.92288348494256,226.55845892729712,225.38891106431763],[90.67637958574956,-89.59897950503935,-91.36169412562472,-91.32931246789653,-87.0154670877686,-89.59897950503935],[90.67637958574956,82.97182908134181,82.11756090721185,80.18736652684012,85.14693016956831,82.97182908134181],[90.67637958574956,107.36033345373076,108.8780364680167,109.43980964340597,104.85621365644211,107.36033345373076],[72.39278532252906,-89.80723714364859,-91.69745526514515,-91.32931246789653,-87.19500996415603,-89.80723714364859],[72.39278532252906,62.18057435256539,64.13034702940442,59.13064241768578,61.677562192879044,62.18057435256539],[72.39278532252906,105.99089976906802,105.59848748928692,109.43980964340597,104.74729303598313,105.99089976906802],[123.79149971104047,-278.9375157528592,-279.1554446845334,-282.15654837585066,-277.192611989678,-278.9375157528592],[123.79149971104047,-188.37359202751264,-188.4374842316983,-191.66753017405864,-186.7471929352662,-188.37359202751264],[123.07023778910353,-304.98956025274646,-306.2800424554314,-307.34500221661466,-302.5817546125129,-304.98956025274646],[41.15767177993294,-89.9604582470656,-91.93666376156739,-91.32931246789653,-87.33492537617668,-89.9604582470656],[41.15767177993294,36.13627438941725,38.71956582908624,34.40463596544331,34.37440000274518,36.13627438941725],[41.15767177993294,76.6874396656689,75.87349190494915,80.18736652684012,75.84116808255449,76.6874396656689],[96.46008036175043,-236.05344809840292,-237.55523515057098,-238.15362500538006,-233.5554247062359,-236.05344809840292],[32.76139571913738,-90.09972384813153,-92.14873808882243,-91.32931246789653,-87.46744404433997,-90.09972384813153],[32.76139571913738,33.612710408525764,30.989717399340492,34.40463596544331,35.86004695955546,33.612710408525764],[32.76139571913738,56.1269744738357,56.697893996251665,59.13064241768578,54.13124014224235,56.1269744738357],[78.61839643134607,-270.231946400141,-271.79873928183775,-272.2461605360841,-267.7096943320778,-270.231946400141],[65.31837378910326,-201.13526709436488,-202.91806982577833,-202.83414200194105,-198.54658895578117,-201.13526709436488],[81.8042754535788,-89.20935114194748,-90.69576711297591,-91.32931246789653,-86.7173139276388,-89.20935114194748],[81.8042754535788,84.27494140673043,81.68658091013221,84.74159935179684,86.6419388354462,84.27494140673043],[81.8042754535788,95.69815674869628,97.70022125452066,97.01862400935643,93.0697176424855,95.69815674869628],[107.90349016754121,210.93816536241079,208.30476908010218,212.12380512201594,213.00914358805846,210.93816536241079],[89.7826689179104,166.20692924193196,163.58654470531428,166.96411471962145,168.46813656519788,166.20692924193196],[118.69825678230922,117.39766620935059,119.93115503418757,117.24665414265993,114.93581121122402,117.39766620935059],[118.69825678230922,127.7229214218883,125.18021298333505,127.91965428203396,130.172307996032,127.7229214218883],[118.69825678230922,98.65440896127342,101.25254136107958,97.01862400935643,96.83222472474306,98.65440896127342],[83.96701065142395,114.23588104709857,112.24698446874012,117.24665414265993,114.79659242861732,114.23588104709857],[83.96701065142395,231.83029218319373,229.22456185991336,232.43412799839618,234.1495879777927,231.83029218319373],[83.96701065142395,127.22526443117626,124.6102653319222,127.91965428203396,129.51087394365183,127.22526443117626],[101.63731756450935,104.43835367082376,106.74363054716021,105.08045276701894,101.82849176101467,104.43835367082376],[101.63731756450935,127.19122212840963,124.57319680766639,127.91965428203396,129.4637096136242,127.19122212840963],[101.63731756450935,86.86694936779458,89.35732875501942,84.74159935179684,85.38474739368198,86.86694936779458],[73.3988401698777,101.67132419040006,100.29677495355186,105.08045276701894,101.42872500300192,101.67132419040006],[73.3988401698777,231.73476356426323,229.11930653710132,232.43412799839618,234.01847126979828,231.73476356426323],[73.3988401698777,126.71929825553232,124.0862227781558,127.91965428203396,128.78297489295164,126.71929825553232],[105.65902257437422,-88.99368753350757,-90.30165063684855,-91.32931246789653,-86.57780136496395,-88.99368753350757],[105.65902257437422,105.19351184104886,102.7216317582187,105.08045276701894,107.71902243364276,105.19351184104886],[105.65902257437422,116.21433210321212,118.35826921467289,117.24665414265993,113.58070446765164,116.21433210321212],[121.99529379525103,132.0824135547434,129.5512577709296,132.22218107967186,134.54726945352232,132.0824135547434],[105.29251096128367,98.67988334984364,96.20003013604324,98.59783656635287,101.19865613609623,98.67988334984364],[-199.76163885921036,-94.5086248611965,-94.21730004850129,-91.32931246789653,-96.30808288490455,-94.5086248611965],[-199.76163885921036,-188.78469667295192,-191.41738520488627,-187.5691548730871,-186.72861047855878,-188.78469667295192],[-199.76163885921036,-226.673929400002,-225.40523589853018,-230.11618124756114,-226.30976217884887,-226.673929400002],[-186.7193098721476,-93.55104663231569,-92.14626578795132,-91.32931246789653,-96.0097255102497,-93.55104663231569],[-186.7193098721476,-187.4798005154752,-184.95942237224904,-187.5691548730871,-189.95779267783738,-187.4798005154752],[-186.7193098721476,-201.326673395215,-203.225364827027,-202.83414200194105,-198.71290172304862,-201.326673395215],[-211.15974312572305,-94.27706991903658,-93.62836751439283,-91.32931246789653,-96.32406552677779,-94.27706991903658],[-211.15974312572305,-190.95672882134812,-192.38873891663667,-187.5691548730871,-191.1316425335158,-190.95672882134812],[-211.15974312572305,-246.978927663951,-246.82390720923985,-250.35974622003891,-245.5302287875295,-246.978927663951],[-215.3585020172613,-94.52485604463496,-94.26294311871095,-91.32931246789653,-96.30260157809832,-94.52485604463496],[-215.3585020172613,-211.14513553549477,-213.7369832119009,-210.65328882487125,-208.7865994268924,-211.14513553549477],[-215.3585020172613,-227.31763151915138,-225.1524936598587,-230.11618124756114,-228.15525409652957,-227.31763151915138],[-210.62319383722843,-93.79345943272992,-92.60250784606203,-91.32931246789653,-96.15329957602827,-93.79345943272992],[-210.62319383722843,-210.64997274026308,-208.1491873562238,-210.65328882487125,-213.14918511205653,-210.64997274026308],[-210.62319383722843,-223.06427323939585,-225.10407736962892,-224.31201126094842,-220.43259422674714,-223.06427323939585],[-238.19038556350168,-94.38972140851833,-93.90258367614643,-91.32931246789653,-96.32858951263947,-94.38972140851833],[-238.19038556350168,-214.04322817585927,-215.46925871440794,-210.65328882487125,-214.225243493175,-214.04322817585927],[-238.19038556350168,-268.5521225393886,-268.3333250139103,-271.95392386907594,-267.1572473809932,-268.5521225393886],[-187.91750551508355,-93.05820696719364,-91.29456712154185,-91.32931246789653,-95.64196226240686,-93.05820696719364],[-187.91750551508355,-191.770413871478,-193.88000876405894,-192.87637796935925,-189.13619573340614,-191.770413871478],[-187.91750551508355,-200.75050234022265,-198.24759510534795,-202.83414200194105,-202.2650178145886,-200.75050234022265],[-204.81070902289443,-93.2386573803778,-91.59628125234762,-91.32931246789653,-95.78674710857504,-93.2386573803778],[-204.81070902289443,-195.49747796380714,-197.7758961518645,-192.87637796935925,-194.46240030414296,-195.49747796380714],[-204.81070902289443,-221.7490407858873,-219.43864113522423,-224.31201126094842,-222.84367412795146,-221.7490407858873],[-218.9161609860028,-93.2441971918526,-91.60571599242178,-91.32931246789653,-95.79101984698475,-93.2441971918526],[-218.9161609860028,-196.13095289604945,-195.98320354896362,-192.87637796935925,-197.82253686127945,-196.13095289604945],[-218.9161609860028,-246.75617198138167,-245.40192107723612,-250.17229991527236,-246.4899542580886,-246.75617198138167],[-238.26341124006007,-94.21944391910421,-93.4948388538661,-91.32931246789653,-96.31500681627621,-94.21944391910421],[-238.26341124006007,-236.18032420937706,-238.7465001799185,-235.855944604678,-233.76802039554877,-236.18032420937706],[-238.26341124006007,-247.99074448111216,-245.58858181146942,-250.35974622003891,-249.26915152140816,-247.99074448111216],[-256.52192082248024,-94.29314925551755,-93.66637282095532,-91.32931246789653,-96.32584625983965,-94.29314925551755],[-256.52192082248024,-238.225338133554,-240.62733636595667,-235.855944604678,-236.94728137931097,-238.225338133554],[-256.52192082248024,-269.3697720326164,-267.0707635586604,-271.95392386907594,-270.4429666434625,-269.3697720326164],[-238.20157459961572,-93.64383977153726,-92.31747926872052,-91.32931246789653,-96.06811550337419,-93.64383977153726],[-238.20157459961572,-236.05894500069925,-233.6113010205248,-235.855944604678,-238.6028839029247,-236.05894500069925],[-238.20157459961572,-248.4777133984773,-250.2632310367933,-250.17229991527236,-245.88835458673688,-248.4777133984773],[-233.18135792016514,-94.48455873635633,-94.1509640550176,-91.32931246789653,-96.31487066272473,-94.48455873635633],[-233.18135792016514,-230.56386138165087,-228.19057687820217,-230.11618124756114,-233.14950667089533,-230.56386138165087],[-233.18135792016514,-237.76784331674648,-240.16111105549635,-238.15362500538006,-235.1915768333451,-237.76784331674648],[-258.4371283969725,-94.7490900574315,-95.02800100298306,-91.32931246789653,-96.09237898375287,-94.7490900574315],[-258.4371283969725,-233.48673390791987,-234.95977777453533,-230.11618124756114,-233.61253965962658,-233.48673390791987],[-258.4371283969725,-283.23683343358334,-283.86589789537254,-286.19900406832716,-281.20263875547494,-283.23683343358334],[-211.54712291758642,-93.68074462600188,-92.38670946243977,-91.32931246789653,-96.09020114248156,-93.68074462600188],[-211.54712291758642,-204.40549638090874,-207.01207053010876,-202.83414200194105,-202.54430721815604,-204.40549638090874],[-211.54712291758642,-235.3359378822627,-233.1846356019333,-238.15362500538006,-236.15064689872415,-235.3359378822627],[-238.1989416155137,-93.7720778217148,-92.56104307772453,-91.32931246789653,-96.1418585777574,-93.7720778217148],[-238.1989416155137,-206.3331900507821,-207.1047872284317,-202.83414200194105,-207.22139534504674,-206.3331900507821],[-238.1989416155137,-268.8084155909075,-267.5236267687736,-272.2461605360841,-268.4624815769531,-268.8084155909075],[-268.5918647777633,-94.63487170833862,-94.59721124920148,-91.32931246789653,-96.24055161784085,-94.63487170833862],[-268.5918647777633,-252.3942826088201,-254.91106246299756,-250.35974622003891,-250.84260197024705,-252.3942826088201],[-268.5918647777633,-282.9994642388225,-281.2271837596278,-286.19900406832716,-283.2540164548232,-282.9994642388225],[-264.26872894101064,-94.21506598757632,-93.48485532980943,-91.32931246789653,-96.31415776913522,-94.21506598757632],[-264.26872894101064,-251.77422376722095,-249.8229615637225,-250.35974622003891,-254.3964551304763,-251.77422376722095],[-264.26872894101064,-271.20144471407696,-273.33969162612436,-272.2461605360841,-268.56762818434754,-271.20144471407696],[-227.0990903136001,-93.7953520363467,-92.60619057370945,-91.32931246789653,-96.15429982784205,-93.7953520363467],[-227.0990903136001,-224.80810277405013,-227.40052498381576,-224.31201126094842,-222.45100568936093,-224.80810277405013],[-227.0990903136001,-236.67954923557943,-234.06246853446703,-238.15362500538006,-238.59738986557747,-236.67954923557943],[-258.14112504084926,-93.87361160061332,-92.76032075663755,-91.32931246789653,-96.19381184703965,-93.87361160061332],[-258.14112504084926,-227.80913888264445,-228.53732119236807,-224.31201126094842,-228.73984807428596,-227.80913888264445],[-258.14112504084926,-285.5519822866519,-284.54144847224836,-289.0426313010724,-284.90669778080144,-285.5519822866519],[-282.37762301759824,-94.6336030875817,-94.59304245587725,-91.32931246789653,-96.24158138887005,-94.6336030875817],[-282.37762301759824,-273.401696595708,-276.02116879091307,-271.95392386907594,-271.46898740486637,-273.401696595708],[-282.37762301759824,-285.2006978194685,-282.5677729081746,-286.19900406832716,-287.3600678791415,-285.2006978194685],[-283.1624019484074,-94.27634447757156,-93.62666089316603,-91.32931246789653,-96.32397714589698,-94.27634447757156],[-283.1624019484074,-273.07221019934866,-270.9684874591384,-271.95392386907594,-275.70640133821655,-273.07221019934866],[-283.1624019484074,-288.4177952856179,-290.7294358443578,-289.0426313010724,-285.80975857897835,-288.4177952856179],[-261.2362225646115,-93.78573448235704,-92.58749734983972,-91.32931246789653,-96.14919577720518,-93.78573448235704],[-261.2362225646115,-252.18115252134209,-254.70482251381833,-250.17229991527236,-250.6103984290548,-252.18115252134209],[-261.2362225646115,-270.9753261669524,-268.34453096343987,-272.2461605360841,-273.0032905439557,-270.9753261669524],[-274.66911305823317,-93.84116238984444,-92.6959660613551,-91.32931246789653,-96.17787556844041,-93.84116238984444],[-274.66911305823317,-253.3970928066683,-255.13366666929764,-250.17229991527236,-253.1902262066538,-253.3970928066683],[-274.66911305823317,-287.16360294151605,-284.60876657510374,-289.0426313010724,-288.8271066161633,-287.16360294151605],[-276.64833568588404,-94.36467311407941,-93.83989722515085,-91.32931246789653,-96.3292975084763,-94.36467311407941],[-276.64833568588404,-241.6041179341871,-242.84150229214265,-238.15362500538006,-242.0035035241188,-241.6041179341871],[-276.64833568588404,-303.86837257245367,-303.33220990183816,-307.34500221661466,-302.7553671274098,-303.86837257245367],[-304.3223992881476,-94.6198536749426,-94.54843117498255,-91.32931246789653,-96.25217169652882,-94.6198536749426],[-304.3223992881476,-288.34691231349683,-286.8824799235079,-286.19900406832716,-290.83022279976063,-288.34691231349683],[-304.3223992881476,-307.0234284744637,-309.4365835174227,-307.34500221661466,-304.4577322589702,-307.0234284744637],[-295.9961606420594,-94.31549181846454,-93.71976742786843,-91.32931246789653,-96.32773515892008,-94.31549181846454],[-295.9961606420594,-274.9749612918122,-277.187691826039,-272.2461605360841,-274.056660035634,-274.9749612918122],[-295.9961606420594,-305.24802292574486,-302.7490467436422,-307.34500221661466,-306.7522795835781,-305.24802292574486],[-307.85061129838334,-94.30754688166051,-93.70070040770548,-91.32931246789653,-96.32714355878662,-94.30754688166051],[-307.85061129838334,-291.3379034353856,-293.7696480970757,-289.0426313010724,-289.9949401533942,-291.3379034353856],[-307.85061129838334,-307.41963339452803,-304.9379027665945,-307.34500221661466,-309.9367659408844,-307.41963339452803],[-165.80048196117332,-93.42803221581494,-91.92511925528783,-91.32931246789653,-95.92649030085211,-93.42803221581494],[-165.80048196117332,-169.76288346141172,-172.08031393207244,-170.37186023317977,-167.15657980667058,-169.76288346141172],[-165.80048196117332,-184.7831207858952,-182.60912205986315,-187.5691548730871,-185.63554112826083,-184.7831207858952],[-182.55889310434614,-93.67154961547277,-92.36939748006397,-91.32931246789653,-96.08476137426801,-93.67154961547277],[-182.55889310434614,-171.9584629692435,-174.56314793427597,-170.37186023317977,-170.10639617535526,-171.9584629692435],[-182.55889310434614,-207.46540272714017,-205.67731863887158,-210.65328882487125,-207.74128659656705,-207.46540272714017],[-168.48884589706637,-92.84919559800055,-90.95770199821399,-91.32931246789653,-95.46165837030333,-92.84919559800055],[-168.48884589706637,-170.18271971659726,-167.64151262092693,-170.37186023317977,-172.6342064390173,-170.18271971659726],[-168.48884589706637,-190.42467793110825,-191.62735183625898,-192.87637796935925,-188.05901977221765,-190.42467793110825],[-194.82532528602587,-93.5525033266804,-92.14892323671243,-91.32931246789653,-96.01067244527538,-93.5525033266804],[-194.82532528602587,-173.87087304500704,-174.64139274072025,-170.37186023317977,-174.76013910623826,-173.87087304500704],[-194.82532528602587,-232.35609898086526,-231.549489023231,-235.855944604678,-231.5025281302803,-232.35609898086526],[-281.31064166637447,-93.74122889645871,-96.12490571207391,-91.32931246789653,-92.50166464926168,-93.74122889645871],[-281.31064166637447,-283.31795808426244,-281.91213594653334,-286.71567927940987,-283.11204298378783,-283.31795808426244],[-281.31064166637447,-281.623423003063,-279.0261493009715,-282.15654837585066,-283.9678042614837,-281.623423003063],[-193.20186312933518,-92.60686917341766,-95.2373819016955,-91.32931246789653,-90.58237606768745,-92.60686917341766],[-193.20186312933518,-194.82175551488024,-192.57334087008422,-197.49385219779185,-195.80263892901496,-194.82175551488024],[-193.20186312933518,-192.62617279694038,-190.44914589589592,-191.66753017405864,-195.25793977955314,-192.62617279694038],[90.04169812780002,-88.08863032103949,-86.3756426232149,-91.32931246789653,-88.26437355609562,-88.08863032103949],[90.04169812780002,100.12548567882754,97.87321305232891,102.79120293629502,101.11325320805138,100.12548567882754],[90.04169812780002,106.17013248139897,107.92333763468135,107.9151923318944,103.58914371009796,106.17013248139897],[126.92715904687283,-87.90992830979883,-86.56544446348173,-91.32931246789653,-87.63239891170942,-87.90992830979883],[126.92715904687283,104.69729947818193,103.05264443784822,102.79120293629502,107.24612722714107,104.69729947818193],[126.92715904687283,161.1346282050107,162.77065972034208,163.05298939604435,158.58860614297714,161.1346282050107],[122.01220919563532,-88.162978478922,-86.34669116894005,-91.32931246789653,-88.47728899165855,-88.162978478922],[122.01220919563532,105.50553554430665,107.72761507620082,102.79120293629502,104.57102220455647,105.50553554430665],[122.01220919563532,153.03889237163688,152.78661962091144,156.4509204520039,151.6726412944572,153.03889237163688],[83.41349619459969,60.09105623363476,61.911103065763996,56.92766995691052,59.77158792698923,60.09105623363476],[83.41349619459969,125.74945713072195,127.1961248559848,127.91965428203396,123.27333838163506,125.74945713072195],[83.41349619459969,106.28604702276157,103.6869886965238,107.9151923318944,108.11230675536419,106.28604702276157],[97.84263410256366,58.57229108718579,61.169171041758716,56.92766995691052,56.75555081040249,58.57229108718579],[97.84263410256366,258.77283379271904,256.1387699724248,259.83965197427864,260.9008435577047,258.77283379271904],[97.84263410256366,127.07295106749035,129.2978742067728,127.91965428203396,124.44638723369309,127.07295106749035],[59.20214822992324,-87.97533818923884,-87.89443698180304,-91.32931246789653,-86.46525387125533,-87.97533818923884],[59.20214822992324,57.204247292884006,54.77766350814708,56.92766995691052,59.76202783157129,57.204247292884006],[59.20214822992324,87.00946517245873,87.74823951677953,89.88849775434119,84.90499783695053,87.00946517245873],[67.42762169060371,-87.83166481592983,-87.09373861738308,-91.32931246789653,-86.9104528324381,-87.83166481592983],[67.42762169060371,59.416194348020596,61.76438284748626,56.92766995691052,58.248458039587724,59.416194348020596],[67.42762169060371,95.18571144093838,93.8197407411454,98.59783656635287,94.93311227870286,95.18571144093838],[117.57289870115977,81.44709651509427,82.37833638086187,77.949999504612,82.17473363000857,81.44709651509427],[117.57289870115977,126.6145768368226,128.62473935064935,127.91965428203396,123.98534000924958,126.6145768368226],[117.57289870115977,160.03696729359322,158.05317199964279,163.05298939604435,160.59008748073728,160.03696729359322],[190.53421790263798,81.38647414747999,82.67568336857039,77.949999504612,81.72738518403857,81.38647414747999],[190.53421790263798,259.4250482698382,256.84431531706406,259.83965197427864,261.8091105156402,259.4250482698382],[190.53421790263798,130.7428819471772,132.89011237915307,127.91965428203396,129.9348729811465,130.7428819471772],[72.84910928040945,-88.03106740444092,-88.0853242539983,-91.32931246789653,-86.41226064505426,-88.03106740444092],[72.84910928040945,77.1744164784334,74.55261747214008,77.949999504612,79.4283112416134,77.1744164784334],[72.84910928040945,86.70732047500405,86.99530442858727,89.88849775434119,84.9103186862442,86.70732047500405],[89.53092879393789,-87.85866067936684,-87.35856656197166,-91.32931246789653,-86.7124223265168,-87.85866067936684],[89.53092879393789,80.35133724481392,82.73966085314359,77.949999504612,79.10210811631235,80.35133724481392],[89.53092879393789,117.33117046489144,115.30097562099922,120.29778158813437,117.95412870990421,117.33117046489144],[126.99813190911794,94.48635227862673,95.84481558405584,91.07165101315037,94.74768084863747,94.48635227862673],[126.99813190911794,127.88614934318981,130.37808811863354,127.91965428203396,125.37831722203073,127.88614934318981],[126.99813190911794,154.8294451264623,152.22933333935467,156.4509204520039,156.66039664028557,154.8294451264623],[172.64423402592652,93.32803483934823,95.77433109770999,91.07165101315037,91.95207296909268,93.32803483934823],[172.64423402592652,259.1621215392472,256.5487142750336,259.83965197427864,261.4541366204541,259.1621215392472],[172.64423402592652,128.74249278242206,131.36758287350034,127.91965428203396,126.50772296070468,128.74249278242206],[83.16179640634176,-87.84367409517044,-86.79070947495987,-91.32931246789653,-87.24319723458565,-87.84367409517044],[83.16179640634176,89.1830373100611,86.6303000024889,91.07165101315037,90.83989503863836,89.1830373100611],[83.16179640634176,96.0517705039523,97.16330522608358,98.59783656635287,93.73248822161554,96.0517705039523],[101.70370132291912,-87.83911299727777,-86.82435355182241,-91.32931246789653,-87.19826736731109,-87.83911299727777],[101.70370132291912,93.21539714471983,91.74767041602975,91.07165101315037,95.70002763656747,93.21539714471983],[101.70370132291912,117.83557423115904,119.02835828324312,120.29778158813437,115.47482169152399,117.83557423115904],[140.52787917708335,-87.83124853151712,-87.08472275671338,-91.32931246789653,-86.9184386563175,-87.83124853151712],[140.52787917708335,109.81037609938083,108.15809182652275,107.9151923318944,112.36165651578933,109.81037609938083],[140.52787917708335,173.57870391853746,175.19836657144864,175.52014263764497,171.03810370201893,173.57870391853746],[131.07378491234022,-87.9483193820464,-86.50004470385602,-91.32931246789653,-87.79279193946346,-87.9483193820464],[131.07378491234022,110.75951189067479,112.89096097631256,107.9151923318944,109.97728938571841,110.75951189067479],[131.07378491234022,163.46422206762887,162.65370059780741,166.96411471962145,162.6145404210239,163.46422206762887],[165.27293227319572,-87.87644413323653,-87.46638940641822,-91.32931246789653,-86.64860211869363,-87.87644413323653],[165.27293227319572,163.27399946735926,160.8314076560285,163.05298939604435,165.82142923963428,163.27399946735926],[165.27293227319572,173.76370296580873,175.50951341108458,175.52014263764497,171.18471078984825,173.76370296580873],[181.57753177503335,-87.83407102626394,-86.87475265384155,-91.32931246789653,-87.13539262248304,-87.83407102626394],[181.57753177503335,165.3253070322986,167.76572604547547,163.05298939604435,163.9627807422235,165.3253070322986],[181.57753177503335,201.78699785578064,199.5128850694266,204.41561626057353,202.81420369341768,201.78699785578064],[156.30087283425135,-87.99894214812343,-86.44019174642088,-91.32931246789653,-87.97790375813445,-87.99894214812343],[156.30087283425135,156.4091856679162,153.8994647875899,156.4509204520039,158.89910930715675,156.4091856679162],[156.30087283425135,165.36684467641984,167.21248992243451,166.96411471962145,162.76352113361853,165.36684467641984],[183.4050481690855,-87.93476335290644,-86.52060119946695,-91.32931246789653,-87.73869297068211,-87.93476335290644],[183.4050481690855,159.0837802067816,158.06103274220035,156.4509204520039,161.3554465396336,159.0837802067816],[183.4050481690855,202.6022775044927,204.31049635572174,204.41561626057353,200.03388636990277,202.6022775044927],[133.56292066761702,93.26243248282346,93.39773485204282,89.88849775434119,94.72758404400012,93.26243248282346],[133.56292066761702,128.95714720172205,126.81557975489811,127.91965428203396,131.59085802258804,128.95714720172205],[133.56292066761702,172.30254178417366,170.55558504330864,175.52014263764497,172.5232028652823,172.30254178417366],[201.74088038089224,93.33006152216561,93.69140167165646,89.88849775434119,94.60125569896888,93.33006152216561],[201.74088038089224,259.52978284493497,256.9661054685568,259.83965197427864,261.94647122897135,259.52978284493497],[201.74088038089224,131.20911300775612,131.13530344952346,127.91965428203396,132.8433046036181,131.20911300775612],[103.72873527107294,-87.9645152084984,-87.85459825943072,-91.32931246789653,-86.47831266143938,-87.9645152084984],[103.72873527107294,92.69962523500445,94.85570954418117,89.88849775434119,91.87702256887529,92.69962523500445],[103.72873527107294,129.38999032523105,127.24941142846598,132.22218107967186,130.18709604028018,129.38999032523105],[135.18537944019295,101.89576611191634,103.5151324659365,98.59783656635287,101.84079999919565,101.89576611191634],[135.18537944019295,128.26037764330994,130.82931575565,127.91965428203396,125.85306448421169,128.26037764330994],[135.18537944019295,164.94352297921705,162.42297152017215,166.96411471962145,166.50558998230724,164.94352297921705],[201.13460725217016,101.2090390036549,103.49306463853966,98.59783656635287,100.16365890881578,101.2090390036549],[201.13460725217016,259.409486684425,256.82641415069355,259.83965197427864,261.78850674403645,259.409486684425],[201.13460725217016,129.43208043951088,132.045334567831,127.91965428203396,127.53625820687436,129.43208043951088],[108.5129697929371,-87.8500145003836,-87.29630663257305,-91.32931246789653,-86.75328851121498,-87.8500145003836],[108.5129697929371,99.97688200447362,98.00620064142424,98.59783656635287,102.60172501238326,99.97688200447362],[108.5129697929371,129.17117201620238,129.6725610026834,132.22218107967186,127.22251156768564,129.17117201620238],[161.17530695799525,123.7075736584908,125.08023733145447,120.29778158813437,123.9523731435326,123.7075736584908],[161.17530695799525,129.51113090278173,132.11519791390862,127.91965428203396,127.66199403043527,129.51113090278173],[161.17530695799525,201.51402791801786,199.427803702024,204.41561626057353,202.2238596306145,201.51402791801786],[238.4635992728063,123.50645368221771,125.26606017929055,120.29778158813437,123.26890741380785,123.50645368221771],[238.4635992728063,259.69580353153214,257.1637980395985,259.83965197427864,262.15957332120644,259.69580353153214],[238.4635992728063,130.4327179929885,132.76882511415712,127.91965428203396,129.28870349281198,130.4327179929885],[122.88076652084321,-87.84826256385567,-87.28242945189554,-91.32931246789653,-86.76283077320963,-87.84826256385567],[122.88076652084321,120.79296785685457,118.43556356872075,120.29778158813437,123.38526785988206,120.79296785685457],[122.88076652084321,130.15663230162974,131.68494881808581,132.22218107967186,127.64850558542827,130.15663230162974],[199.2593577083721,-87.86401048864045,-87.3932644247161,-91.32931246789653,-86.69096180873338,-87.86401048864045],[199.2593577083721,178.25387640745976,180.4633797788486,175.52014263764497,177.3411423302785,178.25387640745976],[199.2593577083721,210.7697216811824,208.14323718069411,212.12380512201594,212.75388546732154,210.7697216811824],[186.2269820061604,-87.84903570218788,-86.75855520987744,-91.32931246789653,-87.28861803647438,-87.84903570218788],[186.2269820061604,168.87072740638575,167.22643422621357,166.96411471962145,171.41943813278814,168.87072740638575],[186.2269820061604,210.22681789908287,211.87784418675008,212.12380512201594,207.67593998381173,210.22681789908287],[213.73573628777856,-87.83311110196021,-86.8874411126543,-91.32931246789653,-87.12032896700532,-87.83311110196021],[213.73573628777856,205.88802181280806,203.96923143971594,204.41561626057353,208.50525997545498,205.88802181280806],[213.73573628777856,212.35093326643394,214.89953377324946,212.12380512201594,209.9100728792979,212.35093326643394],[169.44764071970616,135.71212131520028,136.72927223598506,132.22218107967186,136.3504524995217,135.71212131520028],[169.44764071970616,130.83295594623345,132.90947404952078,127.91965428203396,130.13838665764496,130.83295594623345],[169.44764071970616,209.00600781770135,207.13053853744623,212.12380512201594,209.40252407976539,209.00600781770135],[246.30440540036554,135.6690607451584,136.92049632438346,132.22218107967186,136.052681132387,135.6690607451584],[246.30440540036554,259.758261762404,257.239633748457,259.83965197427864,262.23828165409225,259.758261762404],[246.30440540036554,131.19193374749847,132.85508467514825,127.91965428203396,131.08101573284662,131.19193374749847],[77.47959618915175,52.310765932693556,54.40180707061741,49.41506392270774,51.593325067476286,52.310765932693556],[77.47959618915175,126.25233704040106,128.0549878407683,127.91965428203396,123.65878047352278,126.25233704040106],[77.47959618915175,101.25286259489066,98.64242544340321,102.79120293629502,103.1335752425508,101.25286259489066],[100.58536103280976,50.938473618098065,53.55055673659873,49.41506392270774,49.04903252761543,50.938473618098065],[100.58536103280976,258.66487055497873,256.0312716038584,259.83965197427864,260.7412021932485,258.66487055497873],[100.58536103280976,127.39385096960449,129.74076925721252,127.91965428203396,124.79751351840417,127.39385096960449],[37.255031272163464,-87.82933842888224,-87.00884655808106,-91.32931246789653,-86.98958857664798,-87.82933842888224],[37.255031272163464,47.171160115760536,44.72034164371479,49.41506392270774,48.557564200372425,47.171160115760536],[37.255031272163464,54.19290489957548,55.10447253987334,56.92766995691052,51.98407876527869,54.19290489957548],[45.56532477370087,-87.85147182595284,-87.30747424465997,-91.32931246789653,-86.74572684474104,-87.85147182595284],[45.56532477370087,48.96274187138513,46.37642548362796,49.41506392270774,51.33449554139532,48.96274187138513],[45.56532477370087,74.98742536369203,75.61593605941478,77.949999504612,72.95359304514764,74.98742536369203],[55.99710913244349,-87.88843679883611,-86.614757914165,-91.32931246789653,-87.52990776257064,-87.88843679883611],[55.99710913244349,50.96115782998544,53.57071548436987,49.41506392270774,49.085002647727975,50.96115782998544],[55.99710913244349,87.57249185868022,86.68776774694996,91.07165101315037,86.79736079461928,87.57249185868022],[254.91737984127707,256.41215130417356,255.0930136608609,259.83965197427864,256.1054255682702,256.41215130417356],[254.91737984127707,248.70860008771123,248.23090782264478,245.6420175446227,250.64095122407653,248.70860008771123],[254.91737984127707,256.31810118146467,258.5205348982395,257.2181914167722,253.68870219394879,256.31810118146467],[257.8777907391557,247.4542359673883,245.7452668704527,245.6420175446227,250.02284590828182,247.4542359673883],[235.5784222309382,234.68714006409047,237.1346650811299,232.43412799839618,233.3083500125885,234.68714006409047],[235.5784222309382,242.32100824495424,242.32257850552213,245.6420175446227,240.74408967024542,242.32100824495424],[235.5784222309382,231.05876015901865,230.8101905812876,227.8559916331891,232.82658955883244,231.05876015901865],[221.92288348494256,242.30829724710674,242.27902112381602,245.6420175446227,240.75619548897038,242.30829724710674]]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1152\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1153\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1158\",\"attributes\":{\"line_color\":{\"type\":\"field\",\"field\":\"color\"},\"line_alpha\":{\"type\":\"value\",\"value\":0.2},\"line_width\":{\"type\":\"value\",\"value\":4},\"line_join\":{\"type\":\"value\",\"value\":\"round\"}}},\"selection_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1159\",\"attributes\":{\"line_color\":{\"type\":\"value\",\"value\":\"#fdae61\"},\"line_width\":{\"type\":\"value\",\"value\":5},\"line_join\":{\"type\":\"value\",\"value\":\"round\"}}},\"hover_glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1160\",\"attributes\":{\"line_color\":{\"type\":\"value\",\"value\":\"#abdda4\"},\"line_width\":{\"type\":\"value\",\"value\":5},\"line_join\":{\"type\":\"value\",\"value\":\"round\"}}}}},\"selection_policy\":{\"type\":\"object\",\"name\":\"NodesAndLinkedEdges\",\"id\":\"p1183\"},\"inspection_policy\":{\"type\":\"object\",\"name\":\"EdgesAndLinkedNodes\",\"id\":\"p1184\"}}},{\"type\":\"object\",\"name\":\"GraphRenderer\",\"id\":\"p1103\",\"attributes\":{\"layout_provider\":{\"type\":\"object\",\"name\":\"StaticLayoutProvider\",\"id\":\"p1120\",\"attributes\":{\"graph_layout\":{\"type\":\"map\",\"entries\":[[0,[706.4026685393159,-555.587072606057]],[1,[-345.308126828026,34.40463596544331]],[2,[-223.62420522261166,105.08045276701894]],[3,[-81.65748951355071,127.91965428203396]],[4,[913.0603246390765,-105.98758398283016]],[5,[549.2500549176119,245.6420175446227]],[6,[103.58680275605477,-170.37186023317977]],[7,[-222.78769720277103,-286.71567927940987]],[8,[-285.13971456684294,-197.49385219779185]],[9,[-7.614398251923786,49.41506392270774]],[10,[-21.675256487341517,-91.32931246789653]],[11,[-333.6987690472107,80.18736652684012]],[12,[-367.08953256579167,109.43980964340597]],[13,[-368.15514310157414,59.13064241768578]],[14,[-227.28100213799058,84.74159935179684]],[15,[-286.461326263571,97.01862400935643]],[16,[-279.0649195392953,117.24665414265993]],[17,[548.8603489999044,232.43412799839618]],[18,[61.16141842860913,-187.5691548730871]],[19,[22.656491964271904,-230.11618124756114]],[20,[128.20564642026957,-202.83414200194105]],[21,[65.53343220839506,-250.35974622003891]],[22,[66.8908991354799,-210.65328882487125]],[23,[134.53027300058034,-224.31201126094842]],[24,[67.98810418093294,-271.95392386907594]],[25,[163.22703607131044,-192.87637796935925]],[26,[166.5600287421303,-250.17229991527236]],[27,[104.55310252804988,-235.855944604678]],[28,[91.25942433862036,-238.15362500538006]],[29,[32.2047130620209,-286.19900406832716]],[30,[122.52178230269584,-272.2461605360841]],[31,[133.6382615535865,-289.0426313010724]],[32,[88.28038839861496,-307.34500221661466]],[33,[-226.94016808789112,-282.15654837585066]],[34,[-286.89645013670577,-191.66753017405864]],[35,[63.166715811199325,102.79120293629502]],[36,[21.24466777843211,107.9151923318944]],[37,[-29.131642814920717,163.05298939604435]],[38,[70.9430424567833,156.4509204520039]],[39,[-37.88318683249206,56.92766995691052]],[40,[545.165120860571,259.83965197427864]],[41,[-87.78940181697705,89.88849775434119]],[42,[-20.379190806785974,98.59783656635287]],[43,[-57.52523173271341,77.949999504612]],[44,[-25.98408005396852,120.29778158813437]],[45,[6.522204251715624,91.07165101315037]],[46,[-81.87921963599727,175.52014263764497]],[47,[37.56984703732321,166.96411471962145]],[48,[12.648066564834322,204.41561626057353]],[49,[-56.83542297603021,132.22218107967186]],[50,[-32.2378139049096,212.12380512201594]],[51,[535.5015706251779,257.2181914167722]],[52,[556.0016629810183,227.8559916331891]],[53,[-341.68686915335905,90.67637958574956]],[54,[-360.6892623547366,72.39278532252906]],[55,[-400.21137598264994,123.79149971104047]],[56,[-384.7771658763087,123.07023778910353]],[57,[-333.44644599024076,41.15767177993294]],[58,[-354.8334606793632,96.46008036175043]],[59,[-352.38225776539434,32.76139571913738]],[60,[-376.07995193246046,78.61839643134607]],[61,[-354.79431517562097,65.31837378910326]],[62,[-249.1146470774861,81.8042754535788]],[63,[-321.7051434522945,107.90349016754121]],[64,[-310.7435187928769,89.7826689179104]],[65,[-245.45251950535314,118.69825678230922]],[66,[-298.7924210406721,83.96701065142395]],[67,[-205.17465244165328,101.63731756450935]],[68,[-230.98778846624847,73.3988401698777]],[69,[-241.52579843498643,105.65902257437422]],[70,[-312.728584588295,121.99529379525103]],[71,[-305.88607417301046,105.29251096128367]],[72,[28.239911706132535,-199.76163885921036]],[73,[94.43890025943219,-186.7193098721476]],[74,[55.033448815336556,-211.15974312572305]],[75,[33.74067689619494,-215.3585020172613]],[76,[98.65498899430602,-210.62319383722843]],[77,[59.817145076427025,-238.19038556350168]],[78,[148.33796809188584,-187.91750551508355]],[79,[152.66618393576005,-204.81070902289443]],[80,[173.52856207663976,-218.9161609860028]],[81,[78.68875513531127,-238.26341124006007]],[82,[82.08475797693956,-256.52192082248024]],[83,[144.92683938994227,-238.20157459961572]],[84,[46.42345488029497,-233.18135792016514]],[85,[14.732408199278986,-258.4371283969725]],[86,[110.86437961528135,-211.54712291758642]],[87,[129.0306353412251,-238.1989416155137]],[88,[40.01230704091817,-268.5918647777633]],[89,[97.01420769672266,-264.26872894101064]],[90,[115.0655354927459,-227.0990903136001]],[91,[135.90165945572952,-258.14112504084926]],[92,[45.04569211904414,-282.37762301759824]],[93,[101.22946794661546,-283.1624019484074]],[94,[150.77476213701533,-261.2362225646115]],[95,[156.22582445992185,-274.66911305823317]],[96,[84.71515238852692,-276.64833568588404]],[97,[55.52160901110076,-304.3223992881476]],[98,[103.44622186154406,-295.9961606420594]],[99,[111.98669296292523,-307.85061129838334]],[100,[77.71426283494276,-165.80048196117332]],[101,[79.62352243073367,-182.55889310434614]],[102,[138.3806160733179,-168.48884589706637]],[103,[104.16771862543148,-194.82532528602587]],[104,[-221.45154287838494,-281.31064166637447]],[105,[-281.50882858900786,-193.20186312933518]],[106,[52.31926557972137,90.04169812780002]],[107,[25.99671941802158,126.92715904687283]],[108,[78.81366483118605,122.01220919563532]],[109,[-25.34384611687717,83.41349619459969]],[110,[38.97839370780603,97.84263410256366]],[111,[-66.57599285346853,59.20214822992324]],[112,[-27.4987483114644,67.42762169060371]],[113,[-55.91042611699471,117.57289870115977]],[114,[-35.77783222992647,190.53421790263798]],[115,[-79.97191312183057,72.84910928040945]],[116,[-45.245256188945945,89.53092879393789]],[117,[14.602364398541305,126.99813190911794]],[118,[103.24955418703067,172.64423402592652]],[119,[-5.819175695127864,83.16179640634176]],[120,[-7.199179140878196,101.70370132291912]],[121,[-29.390357086969864,140.52787917708335]],[122,[37.85094999100674,131.07378491234022]],[123,[-64.21734711706252,165.27293227319572]],[124,[-7.429802272135603,181.57753177503335]],[125,[58.36050881443981,156.30087283425135]],[126,[47.33425164995949,183.4050481690855]],[127,[-99.83950962465948,133.56292066761702]],[128,[-108.48886966473208,201.74088038089224]],[129,[-77.52376468139214,103.72873527107294]],[130,[-7.376548680592935,135.18537944019295]],[131,[71.13824762170816,201.13460725217016]],[132,[-43.507990327935794,108.5129697929371]],[133,[-16.519277742577128,161.17530695799525]],[134,[25.500343364286742,238.4635992728063]],[135,[-44.05709356246806,122.88076652084321]],[136,[-62.90018554777512,199.2593577083721]],[137,[7.915950972595311,186.2269820061604]],[138,[-7.450629229289314,213.73573628777856]],[139,[-54.00694555200325,169.44764071970616]],[140,[-36.7298179340302,246.30440540036554]],[141,[11.439051815642776,77.47959618915175]],[142,[98.22780056254634,100.58536103280976]],[143,[-22.17051514175166,37.255031272163464]],[144,[-37.15329303798528,45.56532477370087]],[145,[5.753234325103162,55.99710913244349]],[146,[544.1473655983482,254.91737984127707]],[147,[529.0330433312914,257.8777907391557]],[148,[552.5983415342396,235.5784222309382]],[149,[556.8343965873479,221.92288348494256]]]}}},\"node_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1108\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1105\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1106\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1107\"},\"data\":{\"type\":\"map\",\"entries\":[[\"type\",[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\"]],[\"color\",[\"cornflowerblue\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"yellow\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"yellow\",\"yellow\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"orange\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\",\"cornflowerblue\"]],[\"species\",[\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attP-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]+ordered_polymer[complex[part[attL]:2x_protein[Bxb1]-forward](circular)]\",\"2ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attP-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attP-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attP-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"ordered_polymer[part[t16-forward]:part[attP-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"ordered_polymer[part[t16-forward]:part[attP-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] --> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attB-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP]\",\"dna[part[pconst-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]] --> dna[part[pconst-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attB-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP]\",\"2protein[Bxb1]+dna[part[pconst-forward]:part[attB-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+ordered_polymer[part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attP]:2x_protein[Bxb1]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:part[attR-forward]:part[GFP-forward]:part[t16-forward]:part[attP-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[t16-forward]:part[attR-forward]:part[GFP-forward](circular)] <--> ordered_polymer[part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[GFP-forward](circular)]\",\"2protein[Bxb1]+dna[part[attL-forward](circular)] <--> ordered_polymer[complex[part[attL]:2x_protein[Bxb1]-forward](circular)]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]] --> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"dna[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAP] <--> ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"ordered_polymer[complex[part[pconst]:protein[RNAP]-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] --> dna[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]+rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAP]\",\"2protein[Bxb1]+dna[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:complex[part[attL]:2x_protein[Bxb1]-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+dna[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:part[attL-forward]:complex[part[attB]:2x_protein[Bxb1]-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]]\",\"2protein[Bxb1]+dna[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:part[attR-forward]:part[RFP-forward]:part[genome-forward]] <--> ordered_polymer[part[pconst-forward]:part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]:complex[part[attR]:2x_protein[Bxb1]-forward]:part[RFP-forward]:part[genome-forward]]\",\"rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]+protein[RNAase] <--> complex[protein[RNAase]:rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]]\",\"complex[protein[RNAase]:rna[part[attL-forward]:part[attB-forward]:part[GFP-forward]:part[t16-forward]]] --> protein[RNAase]\",\"rna[part[attB-forward]:part[RFP-forward]:part[genome-forward]]+protein[RNAase] <--> complex[protein[RNAase]:rna[part[attB-forward]:part[RFP-forward]:part[genome-forward]]]\",\"complex[protein[RNAase]:rna[part[attB-forward]:part[RFP-forward]:part[genome-forward]]] --> protein[RNAase]\"]],[\"k\",[\"100\",\"100\",\"0.05\",\"0.05\",\"100\",\"0.05\",\"100\",\"0.05\",\"0.05\",\"100\",\"0.05\",\"0.05\",\"100\",\"0.05\",\"100\",\"0.05\",\"100\",\"0.05\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"100\",\"0.05\",\"100\",\"0.05\",\"100\",\"100\",\"100\",\"100\",\"2\",\"100\",\"2\"]],[\"k_r\",[\"10\",\"10\",\"None\",\"None\",\"10\",\"None\",\"10\",\"None\",\"None\",\"10\",\"None\",\"None\",\"10\",\"None\",\"10\",\"None\",\"10\",\"None\",\"None\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"10\",\"None\",\"10\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"None\",\"10\",\"10\",\"10\",\"10\",\"None\",\"10\",\"None\"]],[\"index\",[53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1109\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1110\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1163\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":8},\"fill_color\":{\"type\":\"field\",\"field\":\"color\"},\"marker\":{\"type\":\"value\",\"value\":\"square\"}}},\"selection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1164\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":8},\"fill_color\":{\"type\":\"value\",\"value\":\"#fdae61\"},\"marker\":{\"type\":\"value\",\"value\":\"square\"}}},\"hover_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1165\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":8},\"fill_color\":{\"type\":\"value\",\"value\":\"#abdda4\"},\"marker\":{\"type\":\"value\",\"value\":\"square\"}}}}},\"edge_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1115\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1112\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1113\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1114\"},\"data\":{\"type\":\"map\",\"entries\":[[\"start\",[]],[\"end\",[]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1116\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1117\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1111\"}}},\"selection_policy\":{\"type\":\"object\",\"name\":\"NodesOnly\",\"id\":\"p1118\"},\"inspection_policy\":{\"type\":\"object\",\"name\":\"NodesOnly\",\"id\":\"p1119\"}}},{\"type\":\"object\",\"name\":\"GraphRenderer\",\"id\":\"p1121\",\"attributes\":{\"layout_provider\":{\"type\":\"object\",\"name\":\"StaticLayoutProvider\",\"id\":\"p1138\",\"attributes\":{\"graph_layout\":{\"type\":\"map\",\"entries\":[[0,[706.4026685393159,-555.587072606057]],[1,[-345.308126828026,34.40463596544331]],[2,[-223.62420522261166,105.08045276701894]],[3,[-81.65748951355071,127.91965428203396]],[4,[913.0603246390765,-105.98758398283016]],[5,[549.2500549176119,245.6420175446227]],[6,[103.58680275605477,-170.37186023317977]],[7,[-222.78769720277103,-286.71567927940987]],[8,[-285.13971456684294,-197.49385219779185]],[9,[-7.614398251923786,49.41506392270774]],[10,[-21.675256487341517,-91.32931246789653]],[11,[-333.6987690472107,80.18736652684012]],[12,[-367.08953256579167,109.43980964340597]],[13,[-368.15514310157414,59.13064241768578]],[14,[-227.28100213799058,84.74159935179684]],[15,[-286.461326263571,97.01862400935643]],[16,[-279.0649195392953,117.24665414265993]],[17,[548.8603489999044,232.43412799839618]],[18,[61.16141842860913,-187.5691548730871]],[19,[22.656491964271904,-230.11618124756114]],[20,[128.20564642026957,-202.83414200194105]],[21,[65.53343220839506,-250.35974622003891]],[22,[66.8908991354799,-210.65328882487125]],[23,[134.53027300058034,-224.31201126094842]],[24,[67.98810418093294,-271.95392386907594]],[25,[163.22703607131044,-192.87637796935925]],[26,[166.5600287421303,-250.17229991527236]],[27,[104.55310252804988,-235.855944604678]],[28,[91.25942433862036,-238.15362500538006]],[29,[32.2047130620209,-286.19900406832716]],[30,[122.52178230269584,-272.2461605360841]],[31,[133.6382615535865,-289.0426313010724]],[32,[88.28038839861496,-307.34500221661466]],[33,[-226.94016808789112,-282.15654837585066]],[34,[-286.89645013670577,-191.66753017405864]],[35,[63.166715811199325,102.79120293629502]],[36,[21.24466777843211,107.9151923318944]],[37,[-29.131642814920717,163.05298939604435]],[38,[70.9430424567833,156.4509204520039]],[39,[-37.88318683249206,56.92766995691052]],[40,[545.165120860571,259.83965197427864]],[41,[-87.78940181697705,89.88849775434119]],[42,[-20.379190806785974,98.59783656635287]],[43,[-57.52523173271341,77.949999504612]],[44,[-25.98408005396852,120.29778158813437]],[45,[6.522204251715624,91.07165101315037]],[46,[-81.87921963599727,175.52014263764497]],[47,[37.56984703732321,166.96411471962145]],[48,[12.648066564834322,204.41561626057353]],[49,[-56.83542297603021,132.22218107967186]],[50,[-32.2378139049096,212.12380512201594]],[51,[535.5015706251779,257.2181914167722]],[52,[556.0016629810183,227.8559916331891]],[53,[-341.68686915335905,90.67637958574956]],[54,[-360.6892623547366,72.39278532252906]],[55,[-400.21137598264994,123.79149971104047]],[56,[-384.7771658763087,123.07023778910353]],[57,[-333.44644599024076,41.15767177993294]],[58,[-354.8334606793632,96.46008036175043]],[59,[-352.38225776539434,32.76139571913738]],[60,[-376.07995193246046,78.61839643134607]],[61,[-354.79431517562097,65.31837378910326]],[62,[-249.1146470774861,81.8042754535788]],[63,[-321.7051434522945,107.90349016754121]],[64,[-310.7435187928769,89.7826689179104]],[65,[-245.45251950535314,118.69825678230922]],[66,[-298.7924210406721,83.96701065142395]],[67,[-205.17465244165328,101.63731756450935]],[68,[-230.98778846624847,73.3988401698777]],[69,[-241.52579843498643,105.65902257437422]],[70,[-312.728584588295,121.99529379525103]],[71,[-305.88607417301046,105.29251096128367]],[72,[28.239911706132535,-199.76163885921036]],[73,[94.43890025943219,-186.7193098721476]],[74,[55.033448815336556,-211.15974312572305]],[75,[33.74067689619494,-215.3585020172613]],[76,[98.65498899430602,-210.62319383722843]],[77,[59.817145076427025,-238.19038556350168]],[78,[148.33796809188584,-187.91750551508355]],[79,[152.66618393576005,-204.81070902289443]],[80,[173.52856207663976,-218.9161609860028]],[81,[78.68875513531127,-238.26341124006007]],[82,[82.08475797693956,-256.52192082248024]],[83,[144.92683938994227,-238.20157459961572]],[84,[46.42345488029497,-233.18135792016514]],[85,[14.732408199278986,-258.4371283969725]],[86,[110.86437961528135,-211.54712291758642]],[87,[129.0306353412251,-238.1989416155137]],[88,[40.01230704091817,-268.5918647777633]],[89,[97.01420769672266,-264.26872894101064]],[90,[115.0655354927459,-227.0990903136001]],[91,[135.90165945572952,-258.14112504084926]],[92,[45.04569211904414,-282.37762301759824]],[93,[101.22946794661546,-283.1624019484074]],[94,[150.77476213701533,-261.2362225646115]],[95,[156.22582445992185,-274.66911305823317]],[96,[84.71515238852692,-276.64833568588404]],[97,[55.52160901110076,-304.3223992881476]],[98,[103.44622186154406,-295.9961606420594]],[99,[111.98669296292523,-307.85061129838334]],[100,[77.71426283494276,-165.80048196117332]],[101,[79.62352243073367,-182.55889310434614]],[102,[138.3806160733179,-168.48884589706637]],[103,[104.16771862543148,-194.82532528602587]],[104,[-221.45154287838494,-281.31064166637447]],[105,[-281.50882858900786,-193.20186312933518]],[106,[52.31926557972137,90.04169812780002]],[107,[25.99671941802158,126.92715904687283]],[108,[78.81366483118605,122.01220919563532]],[109,[-25.34384611687717,83.41349619459969]],[110,[38.97839370780603,97.84263410256366]],[111,[-66.57599285346853,59.20214822992324]],[112,[-27.4987483114644,67.42762169060371]],[113,[-55.91042611699471,117.57289870115977]],[114,[-35.77783222992647,190.53421790263798]],[115,[-79.97191312183057,72.84910928040945]],[116,[-45.245256188945945,89.53092879393789]],[117,[14.602364398541305,126.99813190911794]],[118,[103.24955418703067,172.64423402592652]],[119,[-5.819175695127864,83.16179640634176]],[120,[-7.199179140878196,101.70370132291912]],[121,[-29.390357086969864,140.52787917708335]],[122,[37.85094999100674,131.07378491234022]],[123,[-64.21734711706252,165.27293227319572]],[124,[-7.429802272135603,181.57753177503335]],[125,[58.36050881443981,156.30087283425135]],[126,[47.33425164995949,183.4050481690855]],[127,[-99.83950962465948,133.56292066761702]],[128,[-108.48886966473208,201.74088038089224]],[129,[-77.52376468139214,103.72873527107294]],[130,[-7.376548680592935,135.18537944019295]],[131,[71.13824762170816,201.13460725217016]],[132,[-43.507990327935794,108.5129697929371]],[133,[-16.519277742577128,161.17530695799525]],[134,[25.500343364286742,238.4635992728063]],[135,[-44.05709356246806,122.88076652084321]],[136,[-62.90018554777512,199.2593577083721]],[137,[7.915950972595311,186.2269820061604]],[138,[-7.450629229289314,213.73573628777856]],[139,[-54.00694555200325,169.44764071970616]],[140,[-36.7298179340302,246.30440540036554]],[141,[11.439051815642776,77.47959618915175]],[142,[98.22780056254634,100.58536103280976]],[143,[-22.17051514175166,37.255031272163464]],[144,[-37.15329303798528,45.56532477370087]],[145,[5.753234325103162,55.99710913244349]],[146,[544.1473655983482,254.91737984127707]],[147,[529.0330433312914,257.8777907391557]],[148,[552.5983415342396,235.5784222309382]],[149,[556.8343965873479,221.92288348494256]]]}}},\"node_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1126\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1123\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1124\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1125\"},\"data\":{\"type\":\"map\",\"entries\":[[\"image\",[\"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\",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]],[\"color\",[\"purple\",\"white\",\"white\",\"green\",\"green\",\"green\",\"white\",\"white\",\"white\",\"white\",\"yellow\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"orange\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"orange\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"grey\",\"cyan\",\"cyan\"]],[\"species\",[\"nothing\",\"dna_part_t16_forward_part_attP_forward_part_attB_forward_part_GFP_forward_circular_\",\"dna_part_pconst_forward_part_attB_forward_part_RFP_forward_part_genome_forward_\",\"protein_RNAP\",\"protein_Ribo\",\"protein_RNAase\",\"dna_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_part_attP_forward_part_attL_forward_part_attB_forward_part_GFP_forward_circular_\",\"dna_part_t16_forward_part_attR_forward_part_GFP_forward_circular_\",\"dna_part_attL_forward_circular_\",\"dna_part_pconst_forward_part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"protein_Bxb1\",\"ordered_polymer_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attP_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__part_attB_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__complex_part_attB_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_complex_part_attB_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"rna_part_attB_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attP_forward_part_attL_forward_part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__part_attL_forward_part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attP_forward_complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attP_forward_part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__part_attL_forward_part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_part_attP_forward_complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_part_attP_forward_complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_part_attP_forward_part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attP_forward_complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_part_attR_forward_part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attP_protein_Bxb1_2x_forward__complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_GFP_forward_circular_\",\"ordered_polymer_complex_part_attL_protein_Bxb1_2x_forward__circular_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"rna_part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward_\",\"ordered_polymer_part_pconst_forward_complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_part_attR_forward_part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__complex_part_attL_protein_Bxb1_2x_forward__part_attB_forward_part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__part_attL_forward_complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_part_pconst_forward_complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"ordered_polymer_complex_part_pconst_protein_RNAP_forward__complex_part_attL_protein_Bxb1_2x_forward__complex_part_attB_protein_Bxb1_2x_forward__part_GFP_forward_part_t16_forward_complex_part_attR_protein_Bxb1_2x_forward__part_RFP_forward_part_genome_forward_\",\"complex_protein_RNAase_rna_part_attL_forward_part_attB_forward_part_GFP_forward_part_t16_forward__\",\"complex_protein_RNAase_rna_part_attB_forward_part_RFP_forward_part_genome_forward__\"]],[\"type\",[\"nothing\",\"dna\",\"dna\",\"protein\",\"protein\",\"protein\",\"dna\",\"dna\",\"dna\",\"dna\",\"protein\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"rna\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"rna\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"ordered_polymer\",\"complex\",\"complex\"]],[\"index\",[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1127\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1128\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1166\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":12},\"fill_color\":{\"type\":\"field\",\"field\":\"color\"}}},\"selection_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1167\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":15},\"fill_color\":{\"type\":\"value\",\"value\":\"#fdae61\"}}},\"hover_glyph\":{\"type\":\"object\",\"name\":\"Scatter\",\"id\":\"p1168\",\"attributes\":{\"size\":{\"type\":\"value\",\"value\":15},\"fill_color\":{\"type\":\"value\",\"value\":\"#abdda4\"}}}}},\"edge_renderer\":{\"type\":\"object\",\"name\":\"GlyphRenderer\",\"id\":\"p1133\",\"attributes\":{\"data_source\":{\"type\":\"object\",\"name\":\"ColumnDataSource\",\"id\":\"p1130\",\"attributes\":{\"selected\":{\"type\":\"object\",\"name\":\"Selection\",\"id\":\"p1131\",\"attributes\":{\"indices\":[],\"line_indices\":[]}},\"selection_policy\":{\"type\":\"object\",\"name\":\"UnionRenderers\",\"id\":\"p1132\"},\"data\":{\"type\":\"map\",\"entries\":[[\"start\",[]],[\"end\",[]]]}}},\"view\":{\"type\":\"object\",\"name\":\"CDSView\",\"id\":\"p1134\",\"attributes\":{\"filter\":{\"type\":\"object\",\"name\":\"AllIndices\",\"id\":\"p1135\"}}},\"glyph\":{\"type\":\"object\",\"name\":\"MultiLine\",\"id\":\"p1129\"}}},\"selection_policy\":{\"type\":\"object\",\"name\":\"NodesOnly\",\"id\":\"p1136\"},\"inspection_policy\":{\"type\":\"object\",\"name\":\"NodesOnly\",\"id\":\"p1137\"}}}],\"toolbar\":{\"type\":\"object\",\"name\":\"Toolbar\",\"id\":\"p1102\",\"attributes\":{\"tools\":[{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p1169\",\"attributes\":{\"renderers\":[{\"id\":\"p1139\"}],\"tooltips\":null}},{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p1170\",\"attributes\":{\"renderers\":[{\"id\":\"p1121\"}],\"tooltips\":[[\"name\",\"@species\"],[\"type\",\"@type\"]],\"attachment\":\"right\"}},{\"type\":\"object\",\"name\":\"HoverTool\",\"id\":\"p1171\",\"attributes\":{\"renderers\":[{\"id\":\"p1103\"}],\"tooltips\":[[\"reaction\",\"@species\"],[\"type\",\"@type\"],[\"k_f\",\"@k\"],[\"k_r\",\"@k_r\"]],\"attachment\":\"right\"}},{\"type\":\"object\",\"name\":\"TapTool\",\"id\":\"p1172\",\"attributes\":{\"renderers\":\"auto\"}},{\"type\":\"object\",\"name\":\"BoxSelectTool\",\"id\":\"p1173\",\"attributes\":{\"renderers\":\"auto\",\"overlay\":{\"type\":\"object\",\"name\":\"BoxAnnotation\",\"id\":\"p1174\",\"attributes\":{\"syncable\":false,\"line_color\":\"black\",\"line_alpha\":1.0,\"line_width\":2,\"line_dash\":[4,4],\"fill_color\":\"lightgrey\",\"fill_alpha\":0.5,\"level\":\"overlay\",\"visible\":false,\"left\":{\"type\":\"number\",\"value\":\"nan\"},\"right\":{\"type\":\"number\",\"value\":\"nan\"},\"top\":{\"type\":\"number\",\"value\":\"nan\"},\"bottom\":{\"type\":\"number\",\"value\":\"nan\"},\"editable\":true,\"handles\":{\"type\":\"object\",\"name\":\"BoxInteractionHandles\",\"id\":\"p1180\",\"attributes\":{\"all\":{\"type\":\"object\",\"name\":\"AreaVisuals\",\"id\":\"p1179\",\"attributes\":{\"fill_color\":\"white\",\"hover_fill_color\":\"lightgray\"}}}}}}}},{\"type\":\"object\",\"name\":\"PanTool\",\"id\":\"p1181\"},{\"type\":\"object\",\"name\":\"WheelZoomTool\",\"id\":\"p1182\",\"attributes\":{\"renderers\":\"auto\"}}]}}}}]}};\n", " const render_items = [{\"docid\":\"452f7359-ccde-4df1-b1fe-e2c0389f10d8\",\"roots\":{\"p1096\":\"e13a925a-8250-4706-ac44-8aa6c48700bd\"},\"root_ids\":[\"p1096\"]}];\n", " void root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " let attempts = 0;\n", " const timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "p1096" } }, "output_type": "display_data" } ], "source": [ "plotNetwork(myCRN,colordict = {\"complex\": \"cyan\", \"protein\": \"green\",\n", " \"dna\": \"white\", \"rna\": \"orange\",\n", " \"ligand\": \"pink\", \"phosphate\": \"yellow\",\\\n", " \"nothing\": \"purple\",\\\n", " \"GFP\":\"lightgreen\", \"RFP\":\"red\",\\\n", " \"Bxb1\":\"yellow\", \"kint\":\"brown\"},reactioncolordict = {\"kint\":\"yellow\",\"kb\":\"cornflowerblue\",\"ktx\":\"orange\"},use_pretty_print=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Integrase Enumerator Compilation Optimizations\n", "Component Enumeration, especially with integrases, can take a long time. In the following cell Mixture.compile_crn(...) is called with a number of compilation directives that can dramatically speed up CRN compilation. The catch is that these directives can make the compilation process more fragile, prone to errors, and miss particular details. Each directive is explained below:\n", "\n", "* initial_concentrations_at_end (default = False): adds initial concentrations to the CRN at the very end of compilation. This means that only the Mixture's ParameterDatabase is searched for concentrations, not Component's or their ParameterDatabases. Setting to True speeds up compilation for CRNs with huge numbers of Species.\n", "* copy_objects (default = True): deep copies all Species and Reactions as they are added to the CRN. This ensures that changing a Component after the CRN is compiled does not effect the CRN. Setting to False significantly speeds up compilation, but means the compiled CRN may be subject to change.\n", "* add_reaction_species (default = True): Adds the Species inside each Reaction to the CRN whenever Reactions are added. This helps ensures no Species are missed. Setting to False speeds up compilation, in particularly for large numbers of reactions, but can occasionally result in errors." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0 C: 14 S: 14 R: 12\n", "1 C: 52 S: 36 R: 61\n", "2 C: 246 S: 102 R: 303\n", "3 C: 1272 S: 360 R: 1521\n" ] }, { "data": { "image/png": "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YbzxxhssW7aM4uJi1q5dW25blalv9OjRtG/fno8//hi1Wk1cXJxFdtQWQggB3xz7htT8VBq4NGB0y9G2DqfSJIkpVZIPswJt0/brF8DepVJFAwMDiYuLIzs7m44dO7J7925cXV1p164da9euJTg4GFdX11te/9lnnzF69Gi8vb1p27Yt9913H8OHD7+pF6dbt2689tprADRv3pwdO3awYMEC+vXrx+bNmzl8+DBpaWk4ODgA8OGHH/LTTz+xYsUKnn32Wd577z1GjhzJ22+/ba6zbdu25cZUmfqSkpKYNm0aLVq0ACAsLKxS90sIIcTtXS64zJdHvgRgUodJOKgdbBxR5VV5OGnbtm08+OCDBAYGolKp+Omnn25Z9rnnnkOlUt30FkpRURETJ07Ex8cHFxcXhgwZwrlz58qUycjIYMyYMeh0OnQ6HWPGjCEzM7Oq4dY5Go2GkJAQTpw4QadOnWjbti0pKSn4+/vTo0cPQkJC8PHxueX1PXr0ICEhgd9//52HH36Yo0eP0r17d959990y5bp06XLTz8ePHwcgNjaW3NxcvL29cXV1NX8SExM5ffo0AHFxcfTp06dS36ky9U2ZMoWnn36avn378v7775uPCyGEuDsfH/yYvJI8IrwjGNRkkK3DqZIq98Tk5eXRtm1b/t//+388/PDDtyz3008/sWfPHgIDb+7dmDx5Mr/88gvLly/H29ubqVOnEh0dTWxsLGq1GoBRo0Zx7tw51q9fD8Czzz7LmDFj+OWXX6oacuVonU09Iragda500VatWnH27FlKSkowGo24urqi1+vR6/W4urrSuHFjjh49evvmtFq6d+9O9+7dee211/jHP/7BO++8w6uvvoq9/a2Xli5d8MhoNNKgQQO2bNlyUxkPDw8AnJycKv2dKlPfzJkzGTVqFGvXruXXX3/lrbfeYvny5fztb3+rdDtCCCHKSshKYEX8CgBe6fgKdqraNVW2yknMAw88wAMPPHDbMufPn+fFF1/kt99+Y/DgwWXOZWVl8eWXX7Js2TL69u0LwDfffENQUBCbNm1iwIABHD9+nPXr17N79246d+4MwOeff06XLl04efIk4eHhVQ27YipVpYd0bGndunWUlJTQp08f5s6dS1RUFCNHjmTcuHEMHDjwjuaJREREoNfrKSwsNCcxu3fvLlNm9+7d5qGcDh06kJKSYu4V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dXJyYvz48bz88sukpaXh5+dX4X0qNW3aNBYuXEhERATz589nyJAhJCYmEhQUxMqVK3n44Yc5efIk7u7uODk5lbk/U6ZMYc+ePezatYtx48bRrVs3c8InhLgFq++TLYSwibFjxypqtVpxcXFRHB0dFUABlPnz55vLBAUFKd99912Z6959912lS5cuiqIoyqeffqq4ubkply9fvmUbQ4cOLXPspZdeUnr27Gn+uWfPnkq7du3KlJk3b57SvHlzpbi4uNx6GzdurCxYsEBRFEXZsGGDolarlaSkJPP5o0ePKoDy559/KoqiKG+99Zbi7OysZGdnm8tMmzZN6dy5c7n1K4qibN68WQGUjIyMm879+uuvCqDs2bNHUZSK71NiYqICKO+//775fElJidKoUSNlzpw5t22vZ8+eyn333VfmWKdOnZRXX331lrELIUxkOEmIOqx3797ExcWxZ88eJk6cyIABA5g4cSIA6enpJCcn89RTT+Hq6mr+/OMf/+D06dMAxMXF0b59e7y8vO4qjo4dO5b5+ZFHHqGgoIDQ0FCeeeYZVq9ejV6vL/fa48ePExQURFBQkPlYREQEHh4eHD9+3HwsJCQENzc3888NGjQgLS3tjuJVFAUAlUpVqftUqkuXLua/azQaOnbsWCbGW4mMjCzz893ELkR9IsNJQtRhLi4uNGvWDIBFixbRu3dv3n77bd59913zkNDnn39O586dy1ynVqsBygx5lMfOzs78C79USUlJuXFcLygoiJMnT7Jx40Y2bdrEhAkT+OCDD9i6dWuZ4S4wJRQqleqmOm88fuN1KpWqysNepUoTj5CQkErdp9spL/YbWTJ2IeoT6YkRoh556623+PDDD7lw4QL+/v40bNiQhIQEmjVrVubTpEkTwNRDEBcXx5UrV8qtz9fX96bXkePi4ioVi5OTE0OGDGHRokVs2bKFXbt2lftGUEREBElJSSQnJ5uPHTt2jKysLFq2bFnJb155BQUFfPbZZ/To0QNfX99K3adSu3fvNv9dr9cTGxtLixYtALC3twfAYDBYPGYh6ivpiRGiHunVqxetWrVi1qxZLF68mJkzZzJp0iTc3d154IEHKCoqYt++fWRkZDBlyhQee+wxZs2axUMPPcTs2bNp0KABBw4cIDAwkC5dunD//ffzwQcf8J///IcuXbrwzTffcOTIEdq3b3/bOJYuXYrBYKBz5844OzuzbNkynJycaNy48U1l+/btS2RkJKNHj2bhwoXmib09e/a8aZjqTqSlpVFYWEhOTg6xsbHMnTuXS5cusWrVKnOZiu5TqY8++oiwsDBatmzJggULyMjI4MknnwSgcePGqFQqYmJiGDRoEE5OTri6ut51/ELUZ9ITI0Q9M2XKFD7//HOSk5N5+umn+eKLL1i6dClt2rShZ8+eLF261NzDYG9vz4YNG/Dz82PQoEG0adOG999/3zyMMmDAAN58802mT59Op06dyMnJ4YknnqgwBg8PDz7//HO6detGZGQkv//+O7/88gve3t43lVWpVPz00094enrSo0cP+vbtS2hoKD/88INF7kd4eDiBgYFERUXx/vvv07dvX44cOUJERIS5TEX3qdT777/PnDlzaNu2LX/88Qc///wzPj4+ADRs2JC3336b1157DX9/f1588UWLxC9EfaZSbhzQFkIIUSVnzpyhSZMmHDhwgHbt2tk6HCHqDemJEUIIIUStJEmMEEIIIWolGU4SQgghRK0kPTFCCCGEqJUkiRFCCCFErSRJjBBCCCFqJUlihBBCCFErSRIjhBBCiFpJkhghhBBC1EqSxAghhBCiVpIkRgghhBC10v8H0f23fXetbUsAAAAASUVORK5CYII=", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "counts = []\n", "depths = range(4)\n", "# Add the genome origin so we don't compute intermolecular reactions for this test, or it will take too long\n", "plasmid1_construct_test = DNA_construct([t16,attP,attB,gfp,gen_ori],\n", " circular=True) \n", "for recursion_depth in depths:\n", " myMixture = TxTlExtract(name = \"txtl\", parameters = parameters, components = [plasmid1_construct_test,genome_construct],global_component_enumerators=[bxb1],global_recursion_depth=recursion_depth) \n", " myCRN, comps = myMixture.compile_crn(recursion_depth = recursion_depth, \n", " return_enumerated_components = True,\n", " initial_concentrations_at_end = True,\n", " copy_objects = False,\n", " add_reaction_species = False)\n", " print(recursion_depth, \"C:\", len(comps), \"S:\", len(myCRN.species), \"R:\", len(myCRN.reactions))\n", " counts.append((len(comps), len(myCRN.species),len(myCRN.reactions)))\n", "\n", "try:\n", " import matplotlib.pyplot as plt\n", " plt.figure()\n", " plt.plot(depths, [c[0] for c in counts], label = \"# Components\")\n", " plt.plot(depths, [c[1] for c in counts], label = \"# Species\")\n", " plt.plot(depths, [c[2] for c in counts], label = \"# Reactions\")\n", " plt.legend()\n", " plt.xlabel(\"Recursion Depth\")\n", "except ModuleNotFoundError:\n", " print('please install the plotting libraries: pip install biocrnpyler[all]')" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.3" }, "metadata": { "interpreter": { "hash": "7b4b4feff2f24a0f0a34464dbe537a36fda679851528fb8735cb41fa49dffb2d" } } }, "nbformat": 4, "nbformat_minor": 4 }